是否有可能仅在单击按钮时运行javascript。我不关心负载是否会占用一点,只是我不需要它来加载页面。
例如,我们有一个按钮:
<div id="proceed"></div>
然后,当单击该按钮时,我们有一个弹出窗口,其中包含2个按钮。
因此弹出窗口中的一个按钮就像确认运行它,第二个按钮就会关闭弹出窗口。
我想要的是运行以下脚本src:
src="http://fileice.net/gateway/mygate.php?id=4465766c4278366467523838"
单击“继续”时。 因此,脚本将有时间加载,直到用户阅读弹出消息所说的内容。
那么......有什么机会在点击按钮时运行脚本src吗?
编辑:
网关与其他一些脚本冲突,这是仅在点击时运行它的主要原因。
答案 0 :(得分:3)
没有JQuery:
<input type="button" onclick="loadScript('http://fileice.net/gateway/mygate.php?id=4465766c4278366467523838');" value="Proceed" />
在您的Javascript中:
function loadScript(script_url)
{
var head= document.getElementsByTagName('head')[0];
var script= document.createElement('script');
script.type= 'text/javascript';
script.src= script_url;
head.appendChild(script);
}
答案 1 :(得分:2)
在jQuery中:
$('#proceed').click(function(){
$.getScript('http://fileice.net/gateway/mygate.php?id=4465766c4278366467523838');
});
答案 2 :(得分:1)
使用jQuery
:
function doAction() {
$.getScript("http://fileice.net/gateway/mygate.php?id=4465766c4278366467523838");
return false;
}
HTML:
<div id="proceed" onClick="doAction()"></div>
答案 3 :(得分:1)
也许你可以在这里得到答案.. How to dynamically insert a <script> tag via jQuery after page load? .. 他们在加载时做了什么你可以点击按钮
答案 4 :(得分:1)