我正在为Jive平台编写一些HTML小部件。
其中一个小部件是基本搜索框。我有一个匿名函数捕获输入到搜索框中的值,将该值附加到URL(search.jspa?q = myvalue),该URL返回页面search.jspa上的结果列表。它会在onclick动作中触发。
我遇到的问题是,当用户点击返回结果页面上的后退按钮时,包含搜索小部件的页面会立即闪烁,然后页面search.jspa上的结果列表再次出现。
那么,有什么方法可以防止这个功能在按下后退按钮时触发?某种内置函数阻止任何javascript在页面上运行?
有点令人沮丧。谢谢你的帮助。
编辑:
代码:
<script>
document.getElementById("search-icon").onclick = function() {
var searchTerm = document.getElementById('search-custom').value;
var searchURL = "/search.jspa?q=" + searchTerm;
window.location.href = searchURL;
};
$('#placeholder-text').onclick = function() {
$('#placeholder-text').val(null)
};};
</script>