为循环开放的网址 [英] For loop opening urls

查看:145
本文介绍了为循环开放的网址的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用for循环打开多个url,但是只打开数组中的第一个项目。我已经尝试了for(我在数组中),但它得出了相同的结果。

I am using a for loop to open several urls, however it only opens the first item in the array. I have tried with a for ( i in array) but it came up with the same result.

    <HTML>

<HEAD>

<SCRIPT LANGUAGE="JavaScript">

function launchproducts (form) {

var input_from_user = form.inputbox.value;

var product_numbers;

product_numbers = input_from_user.split(";",100000);


for ( var i = 0; i < product_numbers.length; i++) {
     launch_code = "http://www.youtube.com/results?search_query=" + product_numbers[i];

 window.open(launch_code, '_blank');

    }
}
</SCRIPT>
</HEAD>
<BODY>
<FORM NAME="myform" ACTION="" METHOD="GET">Enter product numbers: <BR>
<INPUT TYPE="text" NAME="inputbox" VALUE=""><P>
<INPUT TYPE="button" NAME="button" Value="Click" onClick="launchproducts(this.form)">
</FORM>
</BODY>
</HTML>


推荐答案

试试这个:

Try this :

<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
function launchproducts (form) {
var input_from_user = form.inputbox.value;
var product_numbers;
product_numbers = input_from_user.split(";",100000);
for ( var i = 0; i < product_numbers.length; i++) {
     var launch_code = "http://www.youtube.com/results?search_query=" + product_numbers[i];
     var go = confirm("Launch next ? (" + product_numbers[i] + ")");
     if (go) {
         window.open(launch_code, '_blank');
     }
  }
}
</SCRIPT>
</HEAD>
<BODY>
<FORM NAME="myform" ACTION="" METHOD="GET">Enter product numbers: <BR>
<INPUT TYPE="text" NAME="inputbox" VALUE=""><P>
<INPUT TYPE="button" NAME="button" Value="Click" onClick="launchproducts(this.form)">
</FORM>
</BODY>
</HTML>

这篇关于为循环开放的网址的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆