經過幾天研究同一個問題,我發現了幾個對以下代碼的引用:
<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文件的更普遍的問題(或者如果遇到此頁面的任何其他人正在尋求所述問題的答案),主要是因為我花了幾個小時研究它,所以我認為答案很難產生,這似乎是合理的。