2015-12-08 86 views
-1

这里是我的脚本: page.js如何将脚本移动到头标签与JavaScript?

$(document).ready(function() 
{ 
    $.ajax 
    ({ 
     type: "GET", 
     url: "page/contenta.php", 
     dataType: "html", 
     cache: false, 
     success: function(response) 
     { 
      $("#main-content").html(response); 
     } 
    }); 

    $("#contentb").live('click',function() 
    { 
     $.ajax 
     ({ 
      type: "GET", 
      url: "page/contentb.php", 
      dataType: "html", 
      cache: false, 
      success: function(response) 
      { 
       $("#main-content").html(response); 
      } 
     }); 

     return false; 
    }); 
}); 

的index.php

<html> 
<head> 
javascript1.js (ex.) 
javascript1.js (ex.) 
javascript1.js (ex.) 
</head> 
<body> 
<div id="main-content"></div> 
<a href="#" id="contentb">CLICK</a> 
</body> 
</html> 

contenta.php

<script type="text/javascript" src="js/javascripta.js"></script> 
<div class="content"></div> 

contentb.php

<script type="text/javascript" src="js/javascriptb.js"></script> 
<div class="content"></div> 

是否可以将脚本从contenta.php/contentb.php移动到index.php的标签中? 例如结果:

<html> 
<head> 
javascript1.js (ex.) 
javascript1.js (ex.) 
javascript1.js (ex.) 
<script type="text/javascript" src="js/javascripta.js"></script> 
</head> 
<body> 
<div id="main-content">...Content A Loaded...</div> 
<a href="#" id="contentb">CLICK</a> 
</body> 
</html> 

和呼叫contentb.php后:

<html> 
<head> 
javascript1.js (ex.) 
javascript1.js (ex.) 
javascript1.js (ex.) 
<script type="text/javascript" src="js/javascriptb.js"></script> 
</head> 
<body> 
<div id="main-content">...Content B Loaded...</div> 
<a href="#" id="contentb">CLICK</a> 
</body> 
</html> 

如何将脚本放到头标记使用javascript?

+1

,它已经被执行。 –

+0

是的,可以先移动脚本然后执行? – Schreiner

+0

你应该解释你为什么要这样做。这可能是更好的方法。 –

回答

0

听起来可能与jQuery如何用脚本标记检索HTML有关。看看this question,因为它听起来与您的问题类似。

由您移动它时加载,你可以尝试将其追加到头在你的成功方法,如下面的内容后插入脚本...

$("#contentb").live('click',function() 
{ 
    $.ajax 
    ({ 
     type: "GET", 
     url: "page/contentb.php", 
     dataType: "html", 
     cache: false, 
     success: function(response) 
     { 
      $("#main-content").html(response); 
      $("head").append('<script type="text/javascript" src="js/javascriptb.js"></script>'); 
     } 
    }); 

    return false; 
}); 
+0

对不起,但脚本无法移动。 – Schreiner

相关问题