问问题
45 次
2 回答
0
您的问题的标题和正文不同。
为什么导航到新链接时脚本不会运行?
您的脚本已为该页面加载并启动,该页面具有您的脚本的<script>
标签src
。
但是对于通过单击链接加载的新页面可能并非如此(除非它<script>
引用了您的脚本及其src
属性)。
在某些事件上加载脚本(例如单击)
要在单击链接时加载脚本,请创建一个<script>
元素并将其指定为<src>
.
<a href="javascript:loadScript()">Click Me</a>
//or
<a href="#" onclick="loadScript();return false;">Click Me</a>
function loadScript(){
a = document.createElement('script');
//if it holds functions which needs to be called explicitly
a.onload=function(){
functionFromNewScript()
}
a.src = "path/to/JSfile";
}
于 2012-07-15T18:11:56.977 回答
0
假设<a>
标签通过 AJAX 将内容加载到页面中并且不加载全新的页面,请AddImageTag()
在<a>
标签的click
事件处理程序中包含对的调用。
(另一方面,如果他们加载了一个全新的页面,请将上面的代码包含在新页面中。)
于 2012-07-15T18:15:33.107 回答