我曾尝试加载html元素,但它的工作方式很多,但问题是尝试加载并运行页面中包含的脚本标记。任何有用的想法或教程都会很棒。
jquery脚本:
var default_content ="&#34 ;;
(文档)$。就绪(函数(){
checkURL();
$('ul li a').click(function (e){
checkURL(this.hash);
});
//filling in the default content
default_content = $('#MainContent').html();
setInterval("checkURL()",250);
});
var lasturl ="&#34 ;;
function checkURL(hash) { if(!hash)hash = window.location.hash;
if(hash != lasturl)
{
lasturl=hash;
if(hash=="")
$('#MainContent').html(default_content);
else
loadPage(hash);
}
}
function loadPage(url) { URL = url.replace('#页面''&#39);
$('#loading').css('visibility','visible');
$.ajax({
type: "POST",
url: "load_page.php",
data: 'page='+url,
dataType: "html",
success: function(msg){
if(parseInt(msg)!=0)
{
$('#MainContent').html(msg);
$('#loading').css('visibility','hidden');
}
}
});
}
此路径通过一个小的PHP文件显示页面所在的位置。 这些脚本以这种方式引入HTML,但不会执行。在我的页面上,我有一个移动某些元素的切换脚本,即使使用" on click"它也不会执行。 我的想法是使用$ .getScripts(),但是一切都必须是外部的才能工作,即便如此,它也可能不会超出。
答案 0 :(得分:0)
由于没有代码......您是否尝试将脚本标记放在文档的底部(因此可以加载所有内容)?
编辑:对不起我会评论但我还没有足够的声誉。将来会避免这样的答案