後研究同一個問題的幾天,我發現下面的代碼多次提到:
<html>
<head>
<script type="text/javascript">
function init(){
var extText = window.frames.messageTxt.document.body.lastChild.lastChild.data;
extText = extText.replace(/[\r\n]/g," ");
document.forms[0].nMessage.value = extText;
}
window.onload=init;
</script>
</head>
<body>
<iframe name='messageTxt' src='txtData.txt' style='display:none'></iframe>
<form>
<textarea name='nMessage'></textarea>
<input type="button" value="click" onClick="init()">
</form>
</body>
</html>
上面的代碼不會實際訪問txtData.txt文件(只要它存在),它轉儲成<textarea>
作爲默認文本。由於某種原因,上述答覆都沒有提到這是有效的,因爲這個問題似乎暗示了<src>
標籤的具體含義(對於類似的技術可能不可用;我沒有檢查過);不過,我仍然認爲值得一提的是,假設您的查詢需要獲取外部.txt文件的更一般問題(或者如果有人遇到此頁面正在尋找問題的答案),主要是因爲我花了數小時研究它,所以我相信答案很難產生,這是合理的。
我假設你正在等待所有的內容加載,然後嘗試 – Mutahhir
我猜測瀏覽器不打擾保持內容*(除了可能在瀏覽器的緩存一段時間)*。一旦腳本被評估過,源碼就不再需要了,所以這隻會浪費內存。 –
有趣的是,Chromium甚至懶得下載外部腳本資源,其中type屬性是任何MIME類型,不能被解釋爲這裏列出的腳本[http://www.w3.org/TR/html5/the-script-element .html#scriptingLanguages]然後我想知道爲什麼所有這些[[http://www.w3.org/TR/html5/the-script-element.html#the-script-block-s-source] – toofast1227