我对JavaScript还比较陌生,所以对于初学者的问题向大家道个歉。基本上,我在使用window.open()方法时遇到了一些问题。
我的代码主要是获取用户输入的字符串,然后添加几种不同的变体,对这些变体进行搜索,并且应该会打开每个结果的新窗口。但是,似乎在我的第一个window.open语句之后,代码停止执行了。以下是我的工作内容:
var searchStrings = new Array(url1, url2, url3);
var arrayLength = searchStrings.length;
for (var i = 0; i<arrayLength; i++) {
window.open(searchStrings[i]);
}
我已经测试了循环,除了window.open之外的代码,以确保它正确地迭代数组,并且我将i设置为比0更高的值,以测试打开数组中的第二个或第三个项目。
看起来window.open只能使用一次,或者我做错了什么?
window.open
,如果没有这个限制,想象一下广告会变成什么样子。 - Sebastian Speitel