在Rails中,我想运行与普通页面加载中的操作相关联的js.erb文件。通常,我们这样做:
respond_to do |format|
format.html
format.js
end
并且仅当远程调用该操作时才运行action_name.js.erb文件。如何更改它,以便在正常的页面加载(html请求)时也运行js.erb文件?
所以我在我的公司模板中创建我的页面,这只允许我们访问页面的正文。我们没有访问head标记的权限,在页面的较低部分加载了无法访问的脚本。其中一个脚本动态地将一个元素加载到页面上。我需要在该元素上运行另一个脚本,但是由于元素直到脚本运行之后才加载到页面上,所以我无法访问该元素。在运行脚本之前,是否有一种方法可以检查该元素是否已经加载到页面上?
如果我需要更好的解释,请告诉我。
<head>Don't have access</head>
<body>
<!--Needs to manipulate the element created
我有一个网站,加载一次,然后每次用户点击一个按钮,而不是加载一个新的页面,内容只是通过ajax替换。但是,在我使用jquery的页面上,例如,如果我登陆"index.html“,然后单击转到该页面,脚本将不会加载,但是如果我直接进入该页面,脚本就会正确加载。我尝试通过以下操作来为脚本的加载设定条件。
var hash = window.location.hash.substr(1);
var a = window.location.href.lastIndexOf("dev.html");
var b = window.location.href