Несколько target для form
Добрый вечер! возможно ли следующее для target:
<form id="url" name="form" target="tLink, tLink2"> т.е. для target несколько tLink? или как-то JS'ом |
Можно так попробовать:
document.getElementById('url').onsubmit = function() { var tmp = this.target, t = tmp.split(/ ?/); for(var i in t) { this.target = t[i]; this.submit(); } this.target = tmp; return false; } |
Ruslan_xDD,
Ну прежде чем писать, проверил бы: alert('tLink, tLink2'.split(/ ?/)) Но это мелочи. То что ты предложил - бредятина полнейшая. Как можно отправлять форму в цикле? |
Цитата:
|
document.getElementById('u_0_0 ').click();
вот ответ |
Цитата:
|
http://learn.javascript.ru/play/rfer6b
<!DOCTYPE HTML> <html> <head> </head> <body> <iframe name="fr1" height="200px" width="100%"></iframe> <iframe name="fr2" height="200px" width="100%"></iframe> <form action="http://javascript.ru/" id="url" method="get" target="fr1, fr2"> <input type="submit" value="Send"> </form> <script> document.getElementById('url').onsubmit = function() { var tmp = this.target, target = tmp.split(/, ?/); for(var i in target) { this.target = target[i]; this.submit(); } this.target = tmp; return false; } </script> </body> </html> |
Ruslan_xDD, а теперь открой вкладку Сеть в отладчике и увидишь, что форма отправляется только один раз (открывается в новом окне). Фреймы же остаются нетронутыми.
|
да в новом окне открывается((
|
а почему в новом окне и как это исправить? почему в form action стоит javascript? можно ли без action="javascript.ru" обойтись?
|
Часовой пояс GMT +3, время: 17:15. |