Введите текст в поле формы, сгенерируйте несколько URL при отправке и откройте ссылки на новых вкладках

1

Я ищу для ввода текста, который затем используется для создания нескольких URL-адресов и открыть каждый из них на отдельной вкладке.

http://jsfiddle.net/Gv5bq/1/

    <input type="text" id="text" />
<input type="button" id="btn" value="Submit" onClick="javascript: window.open('http://www.mywebsite.com/print/' + document.getElementById('text').value);" />
<input type="button" id="btn" value="Submit" onClick="javascript: window.open('http://www.anywebsite.com/print/' + document.getElementById('text').value);" />

в основном делает то, что мне нужно, но только для одного вместо нескольких URL.

Например: Ввод: hello123 При отправке откройте вкладку для каждого из следующих URL-адресов. Например, www.mywebsite.com/print/hello123/и www.anywebsite.net/q= hello123 & sort

Теги:

2 ответа

0

    
     function openURL(){
     var txt = document.getElementById('text').value;
     var link1 = 'http://www.mywebsite.com/print/'+ txt;
     var link2 = 'http://www.anywebsite.com/print/'+ txt;
     var i;
    for(i = 1; i < 3; i++){
      if(i == 1)
    	   window.open(link1, '_blank');  
      else if (i==2)
         window.open(link2, '_blank');  
    }
    	
      
    }
<input type="text" id="text" />
<input value="Submit" type="button" onclick="openURL()">
  • 0
    Спасибо, что поделились этим, но когда я нажимаю «Отправить», ничего не происходит.
  • 0
    @Chris Я обновил ответ, проверь его сейчас, он будет работать или проверь эту скрипку jsfiddle.net/Udhaytitus/egyqd5cn
Показать ещё 7 комментариев
0

Вы найдете пример кода ниже

HTML

<input type="text" id="text" />
<input type="button" id="btn" value="Submit" onclick="openURLs(document.getElementById('text').value)"/>

JavaScript

function openURLs(url){
  var baseURLs = ['www.mywebsite.com/print/${url}/', 'www.anywebsite.net/q=${url}&sort']

  baseURLs.forEach(function(u) {
    window.open(u);
  });

}
  • 0
    Спасибо за это, но это не работает. Ничего не происходит, когда я нажимаю «Отправить».
  • 1
    Привет @Chris, скрипт верный, но целевые домены должны позволять открывать окно другого домена. meta.stackoverflow.com/questions/337916/...

Ещё вопросы

Сообщество Overcoder
Наверх
Меню