Показать сообщение отдельно
  #1 (permalink)  
Старый 25.04.2018, 08:38
Новичок на форуме
Отправить личное сообщение для chupacabric Посмотреть профиль Найти все сообщения от chupacabric
 
Регистрация: 25.04.2018
Сообщений: 3

Не работает open(site) в form action
Я только начал писать на js и недавно столкнулся с необъяснимым поведением скрипта в firefox. Мне надо, чтобы после ввода данных в input открывался другой сайт. В примерном виде код выглядит так:

<script type="text/javascript"> site = 'https://www.google.ru/'; </script>
<form action="javascript: open(site);" method="get" target="_blank">
<input type="text" id="q1">
<button type="submit">
</button>
</form>

Этот код без проблем работает во всех браузерах, кроме firefox. В ff вместе нужного сайта открывается просто пустая новая вкладка. При этом если делать переход на другой сайт без формы, например так:
<script type="text/javascript"> site = 'https://www.google.ru/'; open(site); </script>
то все работает как надо, сайт открывается. В чем тут дело, подскажите, пожалуйста? Как сделать, чтобы этот код заработал в ff? Если это важно, то я проверял в firefox 59.
Ответить с цитированием