gpt4 book ai didi

javascript - document.location.href 不更新共享点中的 onkeypress

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:06:46 25 4
gpt4 key购买 nike

我在通过回车键访问时执行页面重定向功能时遇到问题。基本上,onkeypress=Enter 或单击“搜索”时,页面应重定向到预设 url 并将搜索字符串附加到查询。

如果我手动单击“搜索”,重定向会起作用,但是,如果我只是按回车键,则不会。我添加了一个警报以确保搜索功能正在触发,但 document.location.href 没有重定向页面。在 FF4 中,它刷新页面(但保留搜索字符串)。在 IE7 中,它关闭窗口。

[edit] 我在 Sharepoint 网站上使用它似乎是相关的。该代码在 Sharepoint 之外运行良好。 [/编辑]

下面的示例简化了我已经实现的内容,但重现了问题。

<script type="text/javascript">
function mySearch() {
var SearchString = document.getElementById("SearchBox").value;
var url = "http://stackoverflow.com/search?q="+SearchString;
alert(SearchString);
document.location.href = url;
}
</script>
<input id="SearchBox" onkeypress="if (event.keyCode == 13) mySearch();"/>&nbsp;
<a id="SearchButton" href="javascript:mySearch();" />Search</a>

有人可以帮忙吗?

最佳答案

尝试:

window.location = url; // instead of: document.location.href = url;

你的注册码似乎在这里工作:http://jsfiddle.net/maniator/RzhXy/

关于javascript - document.location.href 不更新共享点中的 onkeypress,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5806626/

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