JavaScript:在特定时加载脚本<;a>;是活跃的 函数AdImageTag(){ var q1=document.getElementById('ctl00\u contentplaceholder 1\u ctl00\u ctl00\u Showcase')。childNodes[1]。innerHTML; var=1=0; 函数迭代(q1,计数器1){ q1=document.getElementById('ctl00\U ContentPlaceholder 1\U ctl00\U ctl00\U Showcase')。childNodes[1]。innerHTML; 如果(q1.match(/loader.gif/){ 计数器1=计数器1+1; setTimeout(函数(){iterate(q1,counter1)},100);//1亿秒 }否则{ 函数getrakhitagimage(){ var referencestring=document.getElementsByClassName('mtb-desc'); var maindiv=document.getElementsByClassName('bucket'); 对于(var i=12;i),您的问题的标题和正文不同。 为什么导航到新链接时脚本不会运行?

JavaScript:在特定时加载脚本<;a>;是活跃的 函数AdImageTag(){ var q1=document.getElementById('ctl00\u contentplaceholder 1\u ctl00\u ctl00\u Showcase')。childNodes[1]。innerHTML; var=1=0; 函数迭代(q1,计数器1){ q1=document.getElementById('ctl00\U ContentPlaceholder 1\U ctl00\U ctl00\U Showcase')。childNodes[1]。innerHTML; 如果(q1.match(/loader.gif/){ 计数器1=计数器1+1; setTimeout(函数(){iterate(q1,counter1)},100);//1亿秒 }否则{ 函数getrakhitagimage(){ var referencestring=document.getElementsByClassName('mtb-desc'); var maindiv=document.getElementsByClassName('bucket'); 对于(var i=12;i),您的问题的标题和正文不同。 为什么导航到新链接时脚本不会运行?,javascript,Javascript,您的脚本已为该页面加载并启动,该页面有一个带有脚本的标记src 但对于通过单击链接加载的新页面,情况可能并非如此(除非使用src属性引用脚本) 在某个事件上加载脚本(例如单击) 要在单击链接时加载脚本,请创建元素并指定它的 //或 函数loadScript(){ a=document.createElement(“脚本”); //如果它包含需要显式调用的函数 a、 onload=函数(){ functionFromNewScript() } a、 src=“path/to/JSfile”; }

您的脚本已为该页面加载并启动,该页面有一个带有脚本的
标记
src

但对于通过单击链接加载的新页面,情况可能并非如此(除非
使用
src
属性引用脚本)

在某个事件上加载脚本(例如单击) 要在单击链接时加载脚本,请创建
元素并指定它的


//或
函数loadScript(){
a=document.createElement(“脚本”);
//如果它包含需要显式调用的函数
a、 onload=函数(){
functionFromNewScript()
}
a、 src=“path/to/JSfile”;
}
假设
标记通过AJAX将内容加载到页面中,而不加载全新页面,则在
标记的
单击
事件处理程序中包含对
AddImageTag()
的调用

(另一方面,如果他们加载了一个全新的页面,请在新页面中包含上面的代码。)

<script>
function AdImageTag(){ 
var q1=document.getElementById( 'ctl00_ContentPlaceHolder1_ctl00_ctl00_Showcase' ).childNodes[1].innerHTML;
var counter1=0;


function iterate(q1,counter1){

q1= document.getElementById( 'ctl00_ContentPlaceHolder1_ctl00_ctl00_Showcase' ).childNodes[1].innerHTML;

 if(q1.match(/loader.gif/)){      
 counter1=counter1+1;
         setTimeout(function() {iterate(q1,counter1)},100); //100milli seconds

       }else{
function getrakhitagimage(){
    var refrencestring = document.getElementsByClassName('mtb-desc');
    var maindiv = document.getElementsByClassName('bucket');
    for(var i=12;i<maindiv.length;i++){
        var current_bucket = maindiv[i];
alert(current_bucket.firstChild.firstChild.innerHTML);

    }
}

getrakhitagimage();

}
}
iterate(q1,counter1);
}
AdImageTag();
</script>
<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";
}