Не работает 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.
|