
14.08.2009, 18:36
|
|
Постоянный
Регистрация: 20.06.2008
Сообщений: 323
Провел на форуме: 1240829
Репутация:
165
|
|
В JS соображаю очень слабо, поэтому проблема такая:
Найти на странице все input'ы и прочитать их пары значений name=value. Создать скрытую форму и передать post'ом эти значения на скрипт
Заранее благодарен)
|
|
|

14.08.2009, 18:42
|
|
Постоянный
Регистрация: 29.10.2007
Сообщений: 381
Провел на форуме: 651930
Репутация:
65
|
|
cremator (c) заюзай jquery с ним ты за 5 минут сделаешь то что тебе нужно
_http://jquery.com
|
|
|

14.08.2009, 19:01
|
|
Участник форума
Регистрация: 25.05.2007
Сообщений: 290
Провел на форуме: 1740746
Репутация:
435
|
|
Возможно был такой вопрос уже, но я ответа в поиске не нашла.
Необходимо на JS отловить закрытие вкладки в Опере 10 и выдавать вопрос типа "Действительно хотите покинуть сайт?"
через <body onUnload=".......()"> не канает((
|
|
|

14.08.2009, 19:08
|
|
Постоянный
Регистрация: 08.04.2007
Сообщений: 853
Провел на форуме: 5812656
Репутация:
1540
|
|
Сообщение от Flame of Soul
Возможно был такой вопрос уже, но я ответа в поиске не нашла.
Необходимо на JS отловить закрытие вкладки в Опере 10 и выдавать вопрос типа "Действительно хотите покинуть сайт?"
через <body onUnload=".......()"> не канает((
onclose?
|
|
|

14.08.2009, 19:20
|
|
Участник форума
Регистрация: 25.05.2007
Сообщений: 290
Провел на форуме: 1740746
Репутация:
435
|
|
приведите пример или поправьте:
Код:
<SCRIPT>
function goodBye()
{
alert("Thanks!");
}
</SCRIPT>
<body onclose="goodBye()">
пожалуйста.
Последний раз редактировалось Flame of Soul; 14.08.2009 в 19:29..
|
|
|

14.08.2009, 19:47
|
|
Постоянный
Регистрация: 30.08.2007
Сообщений: 773
Провел на форуме: 3069349
Репутация:
808
|
|
Flame of Soul,
Скорее всего не получится. В общем-то, это вина оперы - можно отправить им баг-репорт, хотя формально спецификацию они не нарушают.
P.S. Ненужные алерты не раздражают пользователей?
|
|
|

14.08.2009, 20:19
|
|
Участник форума
Регистрация: 25.05.2007
Сообщений: 290
Провел на форуме: 1740746
Репутация:
435
|
|
P.S. Ненужные алерты не раздражают пользователей?
да мы просто с друзьями балуемся кто найдет способ обдурить оперу)) мини квест такой)
Скорее всего не получится. В общем-то, это вина оперы - можно отправить им баг-репорт, хотя формально спецификацию они не нарушают.
будем копать)) на крайний случай эксплойт)
|
|
|

15.08.2009, 16:41
|
|
Участник форума
Регистрация: 28.07.2008
Сообщений: 199
Провел на форуме: 861008
Репутация:
58
|
|
вопрос)
допустим есть хтмл текст(ответ от запроса ajax странички)
как можно безболезненно прочитать все хидден поля?)
кроме регеспа)
например можно построить объектную модель на основе этого хтмл текста?
или тока ифреймом?
<iframe id="f"></iframe>
<input type="submit" onClick=test()>
<script>
n='document.write('+m+');';
function test(){
document.getElementById("f").src="javascript:"+n+" ;";
}
</script>
при m='123456' текст отображается во фрейме. но ругается если в m содержится '<' или '>'
как так? в чем подвох?
Последний раз редактировалось j0ker13; 15.08.2009 в 17:34..
|
|
|

16.08.2009, 01:42
|
|
Постоянный
Регистрация: 24.11.2008
Сообщений: 416
Провел на форуме: 910902
Репутация:
100
|
|
Сообщение от j0ker13
вопрос)
допустим есть хтмл текст(ответ от запроса ajax странички)
как можно безболезненно прочитать все хидден поля?)
кроме регеспа)
например можно построить объектную модель на основе этого хтмл текста?
или тока ифреймом?
при m='123456' текст отображается во фрейме. но ругается если в m содержится '<' или '>'
как так? в чем подвох?
я не понял что тебе надо, но этот скрипт пройдет по документу и вернет values'ы у элементов типа Hidden
Код HTML:
<script>
function getStr()
{ var tmp = [], el;
for(i=0; el = window.document.all[i]; i++)
if( el.type == "hidden" && el.value != "" ) tmp.push(el.name + '=' + el.value);
var str = tmp.join("&");
alert(str);
}
</script>
<form name="1">
<INPUT TYPE="hidden" NAME="P_N" VALUE="">
<INPUT TYPE="hidden" NAME="P_L" VALUE="есть1">
<INPUT TYPE="hidden" NAME="P_P" VALUE="">
<INPUT TYPE="hidden" NAME="P_D" VALUE="есть2">
<button onclick="getStr(this.form)">show str</button>
</form>
<form name="1">
<INPUT TYPE="hidden" NAME="P_N" VALUE="">
<INPUT TYPE="hidden" NAME="P_L" VALUE="есть1">
<INPUT TYPE="hidden" NAME="P_P" VALUE="">
<INPUT TYPE="hidden" NAME="P_D" VALUE="есть2">
</form>
|
|
|

17.08.2009, 11:48
|
|
Участник форума
Регистрация: 28.07.2008
Сообщений: 199
Провел на форуме: 861008
Репутация:
58
|
|
2SaiRus спасибо но если это:
<form name="1">
<INPUT TYPE="hidden" NAME="P_N" VALUE="">
<INPUT TYPE="hidden" NAME="P_L" VALUE="есть1">
<INPUT TYPE="hidden" NAME="P_P" VALUE="">
<INPUT TYPE="hidden" NAME="P_D" VALUE="есть2">
<button onclick="getStr(this.form)">show str</button>
</form>
<form name="1">
<INPUT TYPE="hidden" NAME="P_N" VALUE="">
<INPUT TYPE="hidden" NAME="P_L" VALUE="есть1">
<INPUT TYPE="hidden" NAME="P_P" VALUE="">
<INPUT TYPE="hidden" NAME="P_D" VALUE="есть2">
</form>
хранится тока в переменной можно как нить достать?)
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|