2012-08-28 118 views
0

我需要將HTML設置爲iFrame。 (IFRAME SRC爲空)。 e.g我獲得以下從網絡的方法調用字符串: 字符串s =如何設置頭部和身體標記的HTML,到iframe

<html> 
    <head> 
    <style type="text/css"> <!-- .some dynamicaly generated css> </style> 
    <link id="css1" type="text/css" rel="stylesheet" href="1.css" /></head> 

    <body style="padding:0; margin:0;" tabIndex="-1"> 
--- some HTML elements ------   
    <script type="text/javascript"> 
---some script --- 
    </script> 
    </body> 
    </html> 

我需要設置該字符串中的iFrame。但是當我使用iframe.innerHTML時,它會去掉頭部和身體標籤。

你能幫我嗎?我是否需要添加一些內容到字符串或向iframe添加一些屬性?

在此先感謝。

+0

你爲什麼要這樣呢?你不能只是一個src的iframe,並從文件/腳本加載內容? – HerrSerker

+0

我無法使用src,因爲跨域問題.. –

+0

那麼您是否有權顯示視頻,如果它不在您的域名上? – HerrSerker

回答

0

爲什麼你不使用jQuery?它會更加容易。

你只可以叫var innerHtml = $('Your html');

,然後用戶功能$.html(innerHtml);

+0

不幸的是,它並不像那樣簡單。瀏覽器將剝離頭部和身體標籤 - 請參閱此處瞭解更多信息:http://stackoverflow.com/questions/2488839/does-jquery-strip-some-html-elements-from-a-string-when-使用HTML的 –

相關問題