2013-03-26 30 views
-2

我需要將外部腳本的信息寫入我的div。我有一個帶有div的html頁面,並用window.onload將外部腳本寫入div。用document.write評估div.innerHTML

document.getElementById('test').innerHTML='<script src="http://www.klerk.ru/kurs/informer/informer_txt/?stcbrf=1"></script>'; 
eval(document.getElementById('test').innerHTML); 

在這種外部腳本有幾個document.write的,但它不工作。

我的問題是如何執行document.write進入確定的div

但是,是否有可能做這樣的事情:

<table> 
    <tr> 
    <td> 
    <script src="http://www.klerk.ru/kurs/informer/informer_txt/?stcbrf=1"></script> 
    </td> 
    </tr> 
</table> 

,並會在腳本document.write寫數據到td

+1

你不能''評估HTML,只是JavaScript代碼。 – ThiefMaster

回答

1

你無法加載一個javascript源文件,它遲到了,它必須在初始頁面加載期間進入瀏覽器,在任何javascript運行之前。像這樣的JavaScript參考不能被訪問(技術原因是我不知道的,我假設它是安全相關的)。

您可以針對JavaScript代碼塊運行eval,但不針對JavaScript文件(參考)。