Использование функции в скрипте
Ребят, вопрос элементарный, почему я никак не могу добиться исполнения функции resetIP2() по щелчку на кнопку?? Не происходит абсолютно ничего...
<script language="JavaScript" type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"> function resetIP2() { document.getElementById('ajax').innerHTML = 'fdfhs'; } </script> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <title>Telnet connection</title> </head> <body> <FORM METHOD = "POST" ACTION = "" id = "setForm1"> <input type="submit" value="По-умолчанию" onclick="resetIP2()"> </FORM> <div id="Ports"> <h3>Информация о портах</h3> <div id="ajax"></div> </div> </body> </html> |
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> <title>Telnet connection</title> <script type="text/javascript" type="text/javascript"> function resetIP2() { document.getElementById('ajax').innerHTML = 'fdfhs'; return false; } </script> </head> <body> <FORM METHOD = "POST" ACTION = "" id = "setForm1"> <input type="submit" value="По-умолчанию" onclick="return resetIP2()"> </FORM> <div id="Ports"> <h3>Информация о портах</h3> <div id="ajax"></div> </div> </body> </html> |
Stalin45,
тег <script> с наличием src игнорирует контент внутри тега. Ставьте раздельно <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script> <script type="text/javascript"> function resetIP2() { document.getElementById('ajax').innerHTML = 'fdfhs'; } </script> |
комментарии:
1. тег <script> принято писать внутри <head>, а не в самом начала 2. надо писать <script type="text/javascript" ..., а не <script language="JavaScript"... 3. писать скрипт js и прописывать src одновременно нельзя 4. когда пишите submit и идет клик по этой кнопке, то происходит отправка формы, чтобы ее предотвратить необходимо писать return false; |
Цитата:
|
Цитата:
|
Цитата:
|
вот с этого сайта.. далеко не ходил:
http://javascript.ru/tutorial/foundation/start метки: Для этого его помещают внутрь тега HEAD Современное оформление тэга <script> |
Цитата:
Вот когда ответишь на эти вопросы, тогда и я отвечу. Что касается "современного оформления", то оно не очень то там современное. Взгляни на дату поста. А теперь иди на http://validator.w3.org/check и проверь на валидность такую разметку: <!DOCTYPE html> <meta charset="utf-8" /> <title></title> <script>abc</script> |
danik.js, я не спорю что как вы сказали: "чтобы не задерживать отрисовку страницы". ну в наше время компьютеры настолько слабые, что js обрабатываются по пол часа, что процитирую: "даже нужно) внутри <body>" пихать js. даже не в силе компа дело..
а что действительно играет большую роль? не скорость интернета ли, а? и если скорость маленькая то тут эти пару миллисекунд сыграют роль как вычерпнуть из моря одно ведро воды.. не так ли?? Поэтому говорить что будет уж слишком большая разница между первым и вторым вариантом, нет.. я так не считаю.. теперь о валидности. цитирую: "проверь на валидность такую разметку". Конечно, если рекомендовано писать так, то нужно придерживаться. и давай возьмем тот же вконтакте, sencha (ext).. они до сих пор пишут js в head, и говорить, что там сидят лузеры?? хотя extjs оч большая библиотека, а генерится довольно таки быстро. ааааа да.. еще зависит от браузера)) |
Часовой пояс GMT +3, время: 03:14. |