Jump to content
  • 0

Скрипт + кнопка vs Обновление


Иван
 Share

Question

Имеется serial.asp страничка со скриптом:

...........

<% language = javascript %>

<script language ="JavaScript1.1">

..............

.........

вопрос в следующем:

как сделать так что бы при нажатии кнопки "Обновить" браузера, происходило просто обновление, а при нажатии на кнопку выполнялся скрипт, а то сейчас происходит выполнение скрипта вне зависимости от того нажал я "обновить" или нажал я "ОК"

Link to comment
Share on other sites

10 answers to this question

Recommended Posts

  • 0

В данном примере функция senddata() может сработать только когда action ссылается сам на себя и кнопка ОК уже была нажата.

Если ваша страничка со скриптом запускается в первый раз то ф-я senddata() самf по себе не срабатывает

Link to comment
Share on other sites

  • 0

У меня вот это:

<html>
<head>
<script language ="JavaScript1.1">
<!--
function senddata()
{
document.form1.submit()
}
//-->
</script>
</head>
<body>
<form name="form1" action = "serial.asp" method=POST>
..............
<input type="button" name="ok" onclick="senddata()" value="OK">
.........
</body>
</html>

только после нажатия, мож конечно у вас еш? что-то печатаеться лишнее ...

Link to comment
Share on other sites

  • 0

Да вроде все так только, функция <%SerialSet();%> должна считывать данные с форму ну к asp страничкам применим метод websGetVar он по идее по имени компонента форы должен считывать его value так вот я у себя вижу что ета функция вызывается и при открытии страницы и при нажатии на кнопку ОК, а ведь по логике написания скрипта она должна вызываться только при нажатии кнопки, я правильно понимаю?То есть при запуске странички то что в ходит в <script>.... браузер не "видит" , а начинает "видеть" и выполнять только при нажатии накнопку,так?

Link to comment
Share on other sites

  • 0

браузев вс? видит, а вот выполнять при загрузке просто <script>.... но если там function senddata() {...}

то функция не запускается , запускаеться только код, так что проверте мож эта ваша <%SerialSet();%>

закрывает функцию и document.form1.submit() оказывается вне е? и выполняется автоматом при загрузке

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy