Javascript 只运行一次获取的脚本
使用以下代码:Javascript 只运行一次获取的脚本,javascript,jquery,Javascript,Jquery,使用以下代码: <a href="#" onmouseover="$.getScript('http://www.example.com/x.js')">aaa</a> 我只想运行x.js一次,在jQuery中我可以使用什么让它只执行x.js一次 谢谢。最好的选择是通过以下方式连接事件处理程序: HTML: 或者,如果必须使用内联脚本,则可以设置一个标志并仅在第一次调用$.getScript()(不建议这样做): HTML: 我不能这样做,我需要可以放入onmous
<a href="#" onmouseover="$.getScript('http://www.example.com/x.js')">aaa</a>
我只想运行x.js
一次,在jQuery
中我可以使用什么让它只执行x.js
一次
谢谢。最好的选择是通过以下方式连接事件处理程序: HTML: 或者,如果必须使用内联脚本,则可以设置一个标志并仅在第一次调用
$.getScript()
(不建议这样做):
HTML:
我不能这样做,我需要可以放入onmouseover属性的代码。@noz70629您应该尽可能避免使用内联脚本和样式。@noz70629如果出于某种原因您绝对需要使用内联脚本,我为您提供了另一种选择,请参见,其中的共识是“不,它们不应该”!
<a id="example" href="#">aaa</a>
$("#example").one("mouseover", function() {
$.getScript('http://www.example.com/x.js');
});
<a id="example" href="#" onmouseover="doMouseOver();">aaa</a>
var scriptRan = false;
function doMouseOver() {
if (!scriptRan) {
scriptRan = true;
$.getScript('http://www.example.com/x.js');
}
}