2016-08-01 126 views
-5

我试图加载HTML元素,它的工作方式很多,但问题是试图加载和运行页面中包含的脚本标记。任何想法或教程,将帮助将是伟大的。动态页面加载无法加载Java页面

jQuery脚本:

VAR default_content = “”;

$(文件)。就绪(函数(){

checkURL(); 
$('ul li a').click(function (e){ 

     checkURL(this.hash); 

}); 

//filling in the default content 
default_content = $('#MainContent').html(); 


setInterval("checkURL()",250); 

});

var lasturl =“”;

function checkURL(hash) if(!hash)hash = window.location.hash;

if(hash != lasturl) 
{ 
    lasturl=hash; 



    if(hash=="") 
    $('#MainContent').html(default_content); 

    else 
    loadPage(hash); 
} 

}

功能loadPage(URL) { URL = url.replace( '#页', '');

$('#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,但不会执行。在我的页面上,我有一个切换脚本,可以移动一些元素,即使点击一下也不会执行。 我的想法是使用$ .getScripts(),但所有东西都必须是外部的,才能正常工作,即使这样它也不会成为exicute。

+0

粘贴一些代码。 –

+0

提供演示问题的源代码,以及您已经完成尝试和解决问题的示例。 – alzee

回答

0

由于没有代码......您是否尝试将您的脚本标记放在文档的底部(因此让所有内容都加载)?

编辑:对不起,我会评论但我没有足够的声望呢。将在未来避免这样的答案

+0

这不是问题的答案。有关原始问题的问题应在问题的评论中发布 - 不应作为答案。 – alzee

+0

这是一种加载方式。它拉入页面内的java,但不会执行它。 ---> – JGC