我遇到这种情况:
我通过url将变量传递给HTML页面。该页面通过javascript抓取它并通过ajax加载存储在文件中的HTML的一部分。第一个html页面(通过url读取变量的那个)中有一些脚本。
我怎样才能让他们工作?我尝试过:
$.get('/it_IT/eni_nel_mondo/'+page, function(data){
$('body').prepend(data);
});
它读取内容,它似乎也是脚本,但它不会执行它们。
我在这里粘贴了整个代码:http://jsbin.com/uceper(它没有显示任何内容,因此请获取源代码)
答案 0 :(得分:1)
HTML片段(或您提到的HTML部分)中存在的脚本将不会被执行,可能是因为没有入口点。我的意思是对于加载ajax的脚本,DOMReady不会触发。 我建议使用自我调用函数。
更新: 通过ajax加载时不会执行此函数:
function getTime()
{
// Getting the time;
}
但会以这种方式执行:
(function getTime()
{
// Getting the time;
})();