2012-08-29 31 views
1

我使用點擊按鈕將下面的結構加載到另一個html頁面中,從而加載了一個完整的html(請參閱下面的框架)頁面。在使用ajax在html中加載html文件時出現問題

<!--START:HTML to be loaded by ajax--> 
<head> 
<!--START: The content inside this head tag is not processed while the page is loaded via ajax--> 
    <link rel="stylesheet" type="text/css" href="css/rrr.css" media="screen, projection, print" /> 
    <script> 
     ... 
    </script> 
    <script type="text/javascript" src="aaas/xxxx.js"></script> 
<!--END: The content inside this head tag is not processed while the page is loaded via ajax--> 
</head> 

<div id="content"> 
    <!--Page content on which the above script tags inside head tag to act--> 
</div> 
<!--END:HTML to be loaded by ajax--> 

在Safari 5.0.1版和5.0.2,head標籤中的內容不會被解析,但裏面的html內容在所有IE,FF解析和Chrome和Safari 5.1.2。 並且所有瀏覽器(包括safari 5.0.1和5.0.2)中都顯示id等於「content」的div內容。 請在這裏幫我。提前感謝。

+0

處理head標籤內的腳本,當我刪除單獨頭標籤,並將腳本標記作爲ID爲「content」 –

回答

0

LINK元素只能在文檔的HEAD中使用。

the reference

不同於A,它可能只出現在一個文檔, 的HEAD部分雖然它可能會出現任意次數。

所以,你可以在裏面iframe加載此(持有一個文件),而不是內部的div,除了瀏覽器不遵守的規範。

就你而言,最簡單的解決方法可能是使用iframe。請注意,CSS不適用於父文檔。

+0

的div的兄弟,但我不想使用iframe(想要使用ajax將子頁面加載到父頁面中),而且我不想使用CSS目前在我的ajax頁面申請父頁面和頁面工作正常,當我單獨刪除頭標籤,即當我把腳本和鏈接標籤作爲兄弟標籤與ID內容的div標籤 –

相關問題