почему эта функция работает только в FF ?
Хочу при нажатии на картинку отправить серваку код. вызов такой:
<img src="pic/galka.gif" width="20" height="20" border="0" value="выбрать" onClick="SubmitNum('123'); window.close();" > функция такая: function SubmitNum(num) { var ff = document.createElement("form"); ff.method = "POST"; ff.style.display="none"; document.body.appendChild(ff); var el = document.createElement("input"); el.name="take.this.fancy.code"; el.type="hidden"; el.value=num; ff.appendChild(el); ff.submit(); } </script> Работает только в ффоксе. Что я не правильно сделал? |
Цитата:
<!DOCTYPE html> <html> <head> <meta http-equiv='Content-Type' content='text/html; charset=windows-1251' /> <!-- <script src='http://code.jquery.com/jquery-latest.js'></script> <script src="https://code.angularjs.org/1.3.9/angular.min.js"></script> <script src="https://code.angularjs.org/1.3.9/angular-route.js"></script> --> <style type='text/css'> </style> <script type='text/javascript'> function SubmitNum(num) { var ff = document.createElement("form"); //ff.method = "POST"; ff.method = "GET"; ff.style.display="none"; document.body.appendChild(ff); var el = document.createElement("input"); el.name="take.this.fancy.code"; el.type="hidden"; el.value=num; ff.appendChild(el); ff.submit(); } </script> </head> <body> <button onClick="SubmitNum('123');">test</button> </body> </html> У меня в Опере, Хроме и ИЕ9 работает... |
причина была в window.close. вот так работает. спасибо. :)
<img src="pic/galka.gif" width="20" height="20" border="0" value="выбрать" onClick="SubmitNum('123'); setTimeout(function(){window.close();},500); " > не, ну, нормально? написано же: 1) отправить, 2) закрыть. Нет, сперва закрывает, а потом отправлять нечего. :)) |
Цитата:
|
до сегодняшнего дня нет. находился в счастливом неведении.
|
Цитата:
|
Часовой пояс GMT +3, время: 19:37. |