Я написал этот код, чтобы попытаться отправить URL в качестве значения сообщения на ту же страницу. Код прекрасно работал в Chrome и Safari ... но не работает в FF3 и IE (последний, который меня беспокоит меньше, но он мне нужен для работы в Firefox). В FF3 и IE открывается пустая новая вкладка. Что я должен знать о различиях между тем, как webkit и другие браузеры обрабатывают отправку форм через javascript?
код, который я использую, это:
function posturl (url) {
var myForm = document.createElement("form");
myForm.method="post" ;
var myInput = document.createElement("input") ;
myInput.setAttribute("name", "url") ;
myInput.setAttribute("value", url);
myForm.appendChild(myInput);
document.body.appendChild(myForm) ;
myForm.submit();
document.body.removeChild(myForm) ;
}
РЕДАКТИРОВАТЬ: Может быть, я должен добавить, что он работает так, что я использую сценарий как href в моих тегах привязки. Поэтому, когда вы нажимаете на ссылку, он передает параметр через сообщение на ту же страницу, соответственно обновляя содержимое.