html和javascript中的多个url开启器无法在blogger上运行

问题描述 投票:-1回答:1

它不会打开多个网址,但可以打开单个http网址,并且无法打开https网址。请建议我。

这是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>

这是HTML代码:

<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>
javascript html
1个回答
0
投票

这是什么问题?作为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>
© www.soinside.com 2019 - 2024. All rights reserved.