![](/img/trans.png)
[英]html page with and iframe inside loaded via ajax is refreshing whole site
[英]Scripts inside HTML page via Ajax
我有這種情況:
我通過 url 將變量傳遞到 HTML 頁面。 該頁面通過 javascript 抓取它並通過 ajax 加載存儲在文件中的 HTML 的一部分。 第一個 html 頁面(通過 url 讀取變量的頁面)中有一些腳本。
我怎樣才能讓他們工作? 我試過:
$.get('/it_IT/eni_nel_mondo/'+page, function(data){
$('body').prepend(data);
});
它讀取內容,它似乎也是腳本,但它不執行它們。
我在這里粘貼了整個代碼: http://jsbin.com/uceper (它不顯示任何內容,所以獲取源代碼)
您的HTML 片段(或您提到的 HTML 部分)中存在的腳本將不會被執行,可能是因為它沒有入口點。 我的意思是對於加載 ajax 的腳本,DOMReady 不會觸發。 我建議使用自調用函數。
更新:當通過 ajax 加載時,不會執行此 function:
function getTime()
{
// Getting the time;
}
但會以這種方式執行:
(function getTime()
{
// Getting the time;
})();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.