从第一眼看,这似乎完全没问题。但它有一个我想修复的错误。
如何使搜索引擎结果不激活弹出窗口拦截器? 除了每次有人点击搜索按钮在单独的标签窗口中打开结果外,该功能都能正常工作,他们需要告诉浏览器的弹出窗口阻止程序它是否正常。
如果带有代码的页面不在iframe中,它可以正常工作,但是当它在iframe中时,它会激活浏览器上的弹出窗口阻止程序。那么如何使它不激活弹出窗口阻止程序警报或忽略浏览器中的弹出窗口阻止程序,无论它在哪个浏览器中使用?
JavaScript的:
<script language="JavaScript">
function handleKeyPress(e)
{
var key=e.keyCode || e.which;
if (key==13){
event.preventDefault();
GoToURL();
}
return false;
}
function GoToURL()
{
var URLis;
Advance = document.URLframe.Adv.value
URLis = document.URLframe.u.value
BegEnd = document.URLframe.begnd.value
Word1 = document.URLframe.wo1.value
Code = document.URLframe.co.value
Word2 = document.URLframe.wo2.value
Lang = document.URLframe.lr.value
Country = document.URLframe.cr.value
{
var location= ("https://duckduckgo.com/?q=" + Advance + URLis + BegEnd + Word1 + Code + Word2 + BegEnd + Lang + Country + "&ia=definition");
window.open(location, '_blank');
}
}
</script>
HTML:
<input type="text" name="u" size="71" value="" placeholder=" Type your Search Text here and click »» Search «« ... " id="SeekBox" onkeypress="handleKeyPress(event)">
<input type="button" id="SeekButton" onclick="GoToURL(this)" onkeypress="handle(event)" value=" »» Search «« ">