gpt4 book ai didi

javascript - 创建基于文本文件的选项菜单?

转载 作者:行者123 更新时间:2023-11-28 08:36:00 25 4
gpt4 key购买 nike

我正在尝试根据文本文件的内容自动创建选项菜单(使用 HTML 和 JavaScript)。我希望菜单中的每个选项都成为文本文档中的一行。

这是 JavaScript:

function get_parameters() {
alert("get_parameters() called"); // these alerts are just to tell me if that section of the code runs
var freader = new FileReader();

var text = "start";
freader.onload = function(e) {
text = freader.result;
alert('file has been read');
}

freader.onerror = function(e) {
alert('freader encountered an error')
}

freader.readAsText('./test.txt', "ISO-8859-1");

var div = document.getElementById('bottom_pane_options');
div.innerHTML = div.innerHTML + text;
}

使用这段代码,我想要完成的就是读取文件并打印到 div“bottom_pane_options”,但我找不到任何它不起作用的原因。如果我的方法不是最有效的,您能给我可行的代码吗?

谢谢。

--编辑--

这是 HTML

<!DOCTYPE html>
<html>
<head>
<title>Culminating</title>
<link href="style.css" rel="stylesheet" type="text/css">

<script
src="http://maps.googleapis.com/maps/api/js?key=AIzaSyCJnj2nWoM86eU8Bq2G4lSNz3udIkZT4YY&sensor=false">
</script>

<script>
// Calling the Google Maps API
</script>
</head>

<body>
<div class="content">
<div id="googleMap"></div>
<div id="right_pane_results">hi</div>
<div id="bottom_pane_options">
<button onclick="get_parameters()">Try It</button>
</div>
</div>
</body>
<script type="text/javascript" src="./javascript.js"></script>
</html>

最佳答案

您需要设置<div>回调中的文本,而不是开始加载后的文本:

freader.onload = function(e) {
text = freader.result;

/*************
** TO HERE **
************/

alert('file has been read');
}

/* MOVE THIS */
var div = document.getElementById('bottom_pane_options');
div.innerHTML = div.innerHTML + text;
/*************/

关于javascript - 创建基于文本文件的选项菜单?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21173930/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com