html和javascript中的多个url开启器不适用于blogger

html和javascript中的多个url开启器不适用于blogger,javascript,html,Javascript,Html,它不会打开多个url,但单个http url可以打开和删除https url 不开门。请告诉我 这是javascript代码: <script>function open_all(){ var urls = document.getElementById("list_urls").value; var urls = urls.split('\n'); var totalno = urls.length; var s; for(var i=0;i<totalno;i++){ s

它不会打开多个url,但单个http url可以打开和删除https url 不开门。请告诉我

这是javascript代码:

<script>function open_all(){
var urls = document.getElementById("list_urls").value;
var urls = urls.split('\n');
var totalno = urls.length;
var s;
for(var i=0;i<totalno;i++){
s = urls[i];
if(s){
if(s.substr(0,7)!='http://') s = 'http://'+s;
window.open(s);
}
}
return false;
}
</script>
函数open_all(){
var url=document.getElementById(“列表URL”).value;
var url=url.split('\n');
var totalno=url.length;
var s;

对于(var i=0;i这里的问题是什么?作为DOM上的单个代码块,您的代码设置的工作方式与您希望的完全一样

<form method="post" action="">
  <br>
  <textarea name="list_urls" id="list_urls" cols="60" rows="20"></textarea>
  <br>
  <br>
  <input value="Open URLs" class="submit" type="button" onclick="open_all();">
  <br>
  <input type="reset" value="Reset!">
  <br>
</form>

<script>
  function open_all() {
    var urls = document.getElementById("list_urls").value;
    var urls = urls.split('\n');
    var totalno = urls.length;
    var s;
    for (var i = 0; i < totalno; i++) {
      s = urls[i];
      if (s) {
        if (s.substr(0, 7) != 'http://') s = 'http://' + s;
        window.open(s);
      }
    }
    return false;
  }
</script>






函数open_all(){ var url=document.getElementById(“列表URL”).value; var url=url.split('\n'); var totalno=url.length; var s; 对于(变量i=0;i
您可以添加您正在测试的文本区域的确切值吗?返回false有什么作用?请阅读并编辑相应的问题。您至少需要显示一些示例输入,并正确描述什么“不起作用”实际上意味着。
和https url不打开
——当然这不能这样做,因为你已经在所有不以
http://
开头的东西前面加了一个额外的
http://
——并试图打开
http://https://example.com/
显然是胡说八道。
<form method="post" action="">
  <br>
  <textarea name="list_urls" id="list_urls" cols="60" rows="20"></textarea>
  <br>
  <br>
  <input value="Open URLs" class="submit" type="button" onclick="open_all();">
  <br>
  <input type="reset" value="Reset!">
  <br>
</form>

<script>
  function open_all() {
    var urls = document.getElementById("list_urls").value;
    var urls = urls.split('\n');
    var totalno = urls.length;
    var s;
    for (var i = 0; i < totalno; i++) {
      s = urls[i];
      if (s) {
        if (s.substr(0, 7) != 'http://') s = 'http://' + s;
        window.open(s);
      }
    }
    return false;
  }
</script>