Несколько 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, время: 13:53. |