我使用的是Javascript,大部分内容都只能通过javascript运行。 有时候javascript函数调用不正确。
有人可以公平地了解如何使用javascript,在哪里使用javascript,我们需要使用javascript等等......
一种情景: -
$("#dialog").bgiframe({src:"about:blank"});
CreateExternalLinks();
if(jsonData._items.length>0)
FillData(jsonData);
HideDIV();
HandleRating();
//FindDefaultSearch();
SetPageStyle();
//HandleDefaultVideo();
HideInvite();
DialogAction("close");
SetSearchBoxTitle();
LoadWaitingDialog();
SetStyleForNewVideos();
$("div.home-video-rating").live("mouseout",function(){
SetRating($currentRate);
});
SetPaging();
if($("#divTitle").html().length==0)
FindDefaultVideo();
}
这些是在客户端加载页面后应该调用的函数。
有时不调用LoadWaitingDialog()。我不知道原因?
答案 0 :(得分:2)
使用FireFox的Firebug扩展名并检查控制台是否有异常。
它还在脚本选项卡下有一个名为“Break on All Errors”的便利功能,只要发生异常就会进入代码,允许您检查局部变量的状态等等。
答案 1 :(得分:0)
你的意思是......
$("#dialog").bgiframe({src:"about:blank"}, function () {
CreateExternalLinks();
if(jsonData._items.length>0)
FillData(jsonData);
HideDIV();
HandleRating();
//FindDefaultSearch();
SetPageStyle();
//HandleDefaultVideo();
HideInvite();
DialogAction("close");
SetSearchBoxTitle();
LoadWaitingDialog();
SetStyleForNewVideos();
$("div.home-video-rating").live("mouseout",function(){
SetRating($currentRate);
});
SetPaging();
if($("#divTitle").html().length==0)
FindDefaultVideo();
};
答案 2 :(得分:0)
使用JSLint!它会阻止您并警告您语法错误和JavaScript的错误使用。如果安装了Firebug和YSlqow,则可以在当前页面的浏览器中运行JSLint。刚打开Firebug> YSlow>工具>的JSLint。