我有一个简单的谷歌浏览器扩展,当点击图标时会产生一个弹出窗口(HTML)。我希望用户能够在文本框中提供一个 ID 号,当单击 GO 时,会打开一个新选项卡并将用户带到“ http://www.staticURL.com/items/itemID=XXXXX " 其中 URL 的第一部分不变,但 XXXXX 被替换为文本框值。
到目前为止,我已经能够输入我的功能,但是当我单击按钮时没有任何反应。
popup.html:
<html>
<body>
<form method="post" name="idpopup" action="">
<fieldset>
<legend><b>HelpDesk ID Number</b></legend>
<input type="text" id="idbox" size="25" maxlength="6" autofocus>
<input type="button" value="Go" id="gobutton"/>
</fieldset>
</form>
</body>
<script src="scripts.js"></script>
</html>
脚本.js:
function goHDLink(){
alert("goHDLink");
//window.location = "http://www.staticURL.com/items/itemID="+document.getElementById("idbox").value;
}
document.querySelector('#gobutton').addEventListener('click', goHDLink);
所以我得到了弹出窗口,但没有导航到 URL。有任何想法吗?