Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Как узнать информацию о скрипте


Автор: Rexar 29.5.2006, 00:04
Как узнать информацию о скрипте (метод, host, полный путь и имя скрипта) при перехвате кнопки Submit.

Пытаюсь сделать так, но толком ничего не выводит....
Код

<html>
<head>
<meta charset="windows-1251">
     <script language="JavaScript">
     <!-- begin_of_script
     function A ()
  {
   alert(window.parent.document.frames[0].location.propertyName);
     }
     <!-- End_of_script -->
     </script>

</head>
<body style='font-family:' leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0" bgcolor="">


    <form name="form1" action="http://localhost/cg-bin/project1.cgi" method="post" onSubmit="A()">
<input type="submit" value="отправить" >
    </form>
</body>
</html>

 

Автор: Sardar 29.5.2006, 00:49
В смысле о скрипте? На странице может быть много скриптов, какая сейчас функция отрабатывает ты можешь узнать только в самой функции (arguments.callee), множественных потоков нет (кроме не явных). В чём конкретно задача? 

Автор: Rexar 29.5.2006, 08:40
<form name="form1" action="http://localhost/cg-bin/project1.cgi" method="post" onSubmit="A()">

Об этом скрипте......http://localhost/cg-bin/project1.cgi 

Автор: Aliance 29.5.2006, 09:53
Код

<html>
<head>
<meta charset="windows-1251">
<script language="JavaScript">
function alert_action(frm) {
   alert(frm.action);
   //frm.submit();
}
</script>

</head>
<body style='font-family:' leftmargin="0" topmargin="0" rightmargin="0" bottommargin="0" marginwidth="0" marginheight="0" bgcolor="">

<form name="form1" action="project1.cgi" method="post">
<input type="button" value="отправить" onclick="alert_action(this.form)">
</form>

</body>
</html>
 

Автор: 12345c 29.5.2006, 18:31
Да, именно так, как сказал Aliance, а метод - frm.method . С путём получается так, что если в frm.action задан относительный путь, то абсолютный вычисляете парсингом значения location.href.  

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)