我一直在搜索网络应用程序。
这是我的部分代码
<script type="text/javascript">
$('#word').bind("enterKey",function(e){
var htmlString = $(this).val();
var res = htmlString.split("\n");
var wordBox = document.getElementById("word");
for(var j=0; j<res.length; j++){
//ignore space
if(res[j] == '')
continue;
console.log(res[j]);
var downloadStr;
downloadStr = "http://www.oxfordlearnersdictionaries.com/definition/english/"+res[j];
window.open(downloadStr,'_blank');
$("#unqiue").after('<br>'+'<a href="'+downloadStr+'" target="_blank">'+res[j]+'</a>');
// $('#'+res[j]).trigger('click');
wordBox.setSelectionRange(0,htmlString.length);
}
});
$('#word').keyup(function(e){
if(e.keyCode == 13)
{
$(this).trigger("enterKey");
}
});
</script>
正如大家们所看到的,如果我按下插入我要搜索的单词,然后按回车键,这些脚本就可以了。
variable res是一个包含单词的数组。
所以,这个脚本会忽略非任何插入(''),并添加包含该词含义的牛津化学习词典的链接。
另外,因为我认为单击每个链接以查找含义是很烦人的,所以此脚本也会在同一链接上打开新窗口(var“downloadStr”)。
然而,当我试图进入按钮浏览器时,只打开了第一个输入单词的一个双窗口。 (与此问题不同,添加链接效果很好)
例如,如果插入单词/ 花 汽车 屋 / - &GT;并输入 - &gt;只有花意才出现了。
我只想打开我输入的每个窗口。 (花,汽车,房子一切只有一次!)
我的代码有什么问题?
答案 0 :(得分:0)
看起来像浏览器弹出窗口拦截器那样
答案 1 :(得分:0)
阻止Chrome弹出窗口的问题...