Jquery和id未定义

时间:2013-12-19 17:25:57

标签: javascript jquery load

我使用函数load来调用其他页面内的其他页面,我看到打破所有其他代码,在firebug中告诉我,id未定义

我的脚本是这样的:

jQuery(document).ready(function() {



jQuery("#web_perfiles_col_3").load(""+dir_load_footer_users_on);        


var auto_refresh = setInterval(

function ()
{   

var randnumber=Math.floor(Math.random()*999999999999);

jQuery("#web_perfiles_col_3").load(""+dir_load_footer_users_on+"&rand_n="+randnumber);  

},2000);


});

此脚本会破坏我的所有其他代码,问题来自此行:

 jQuery("#web_perfiles_col_3").load(""+dir_load_footer_users_on);   

我也尝试使用没有“”双引号和单引号但问题仍然存在,案例是这个脚本在其他脚本的文件内部,在某些页面中这个var“dir_load_footer_users_on”没有值,如果我删除这条线有效,但这是我第一次看到这个问题我不知道这件事得到了其他脚本的错误,因为我没有定义一个var

对我来说这很荒谬,因为没有定义的一个var打破其他脚本??? ,有可能解决这个问题,或者我写得不好或者我必须为所有作品做特别的事情???

感谢大家在这种情况下的帮助

**P.D :** dir_load_footer_users_on it´s one **var**

1 个答案:

答案 0 :(得分:1)

如果我们知道dir_load_footer_users_on是什么,这可能会有所帮助,但也许会是这样的?

if(typeof dir_load_footer_users_on != 'undefined') {
    jQuery("#web_perfiles_col_3").load(""+dir_load_footer_users_on);
}