经过几天研究同一个问题,我发现了几个对以下代码的引用:
<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文件的更普遍的问题(或者如果遇到此页面的任何其他人正在寻求所述问题的答案),主要是因为我花了几个小时研究它,所以我认为答案很难产生,这似乎是合理的。