Мне нужно создать форму, которая открывает URL-адрес в формате view-source
Я попытался добавить "view-source" к действию, которое открывает новый url в режиме просмотра-источника, но без добавления параметров формы в URL-адрес
<form action="view-source:http://yahoo.com" target="_blank">
Key: <input type="TEXT" name="key" required>
</form>
вышесказанное откроет yahoo.com в view-source, но без ключа? key = abc, который вводится в форме
если я удалю источник просмотра из действия, он добавит параметр, но тогда мне придется вручную щелкнуть ссылку на источник
Я работаю с хром, не знаю, как будут действовать другие браузеры
Мысли кто-нибудь? Tx Tomer
в конечном итоге я нашел следующее решение, использующее jquery
$("#form").submit(function(event) {
$("#form").attr("action", "view-source:" + $("#form").attr("action") + "?" + $("#form").serialize());
});
который, кажется, делает трюк красиво, после добавления id = "form" в тег FORM
Если вы хотите добавить JavaScript:
document.getElementById( 'view-source-form' ).onsubmit = function() {
this.action += "?key=" + this.key.value;
};
Это изменяет URL-адрес действия формы, чтобы включить параметр. Вам также нужно добавить id="view-source-form"
в тег формы или использовать другой способ для таргетинга на форму.