потверждение загрузки javascript
у меня на сайте скрипт действие которого заключается в следуйщем:[ при первом клике по изображению, функции change() передоется значение 1, которая в свою очередь выводит рисунок buttons-up.gif, и в таблицу <div id="result"></div> выводить результат включено. А при значении 0, загружается рисунок buttons-down.gif, и в таблицу выводит результат выключено.
<script type="text/javascript"> var i = false; var img_a = new Array(); img_a[0] = new Image(); img_a[0].src = "buttons-down.gif"; img_a[1] = new Image(); img_a[1].src = "buttons-up.gif"; function change() { document.getElementById("btn").src = (i) ? "buttons-down.gif" : "buttons-up.gif"; document.getElementById("result").innerHTML = (i) ? "<table border='1'><tr><td>Выключено</td></tr></table>" : "<table border='1'><tr><td>Включено</td></tr></table>"; i = !i; } </script> <body><p><a href="#" onclick="change();"><img id="btn" alt="" src="buttons-down.gif" /></a></p> <div id="result"></div> помогите разобраться со следующим: к скрипту нужно добавить функцию function yes_or_no() { var ok=confirm('Вы уверенны?'); if(ok) ....................... // В случае положтельного ответа вызывает функцию change() else{}//А тут пользователь на захотел соглашаться return false ; } |
Цитата:
|
Да ошибочка вышла:stop: вношу корректировку, нужно вызвать
function change() |
Цитата:
change(); |
вобщем на выходе должно получиться примерно следующее:
<html> <head> <script type="text/javascript"> function yes_or_no() { var ok=confirm('Вы уверенны?'); if(ok) ?????????? // В случае положтельного ответа вызывает функцию change() else{}//А тут пользователь на захотел соглашаться return false ; } var i = false; var img_a = new Array(); img_a[0] = new Image(); img_a[0].src = "buttons-down.gif"; img_a[1] = new Image(); img_a[1].src = "buttons-up.gif"; function change() { document.getElementById("btn").src = (i) ? "buttons-down.gif" : "buttons-up.gif"; document.getElementById("result").innerHTML = (i) ? "<table border='1'><tr><td>Выключено</td></tr></table>" : "<table border='1'><tr><td>Включено</td></tr></table>"; i = !i; } </script> </head> <body><p><a href="#" onclick="yes_or_no();"><img id="btn" alt="" src="buttons-down.gif" /></a></p> <div id="result"></div> </body> </html> вот что нужно разместить в место ????, не могу сообразить. |
Вы не знаете, как вызвать функцию?
|
видо я основательно запутался :help:
попробую объяснить с начала: выше описаный скрипт представляет из себя выключатель со значениями 0-выключено, и 1 включено; в этом скрипте мне нужно реализовать следующее: при клике на картику у меня выводится запрс на потверждение function yes_or_no(),с отрицательным ответом все понятно. А вот при принятии положительного ответа, скрипт должен передать значение функции change() 0,или 1, т.е. поменять картинку на buttons-down.gif или buttons-up.gif, вывести результат в таблицу. Причем все эти действия должны соправождатся работой ajax скрипта, т.е. в зависимости от результата осущесвляется переход по сылкам javascript:ajaxpage('page0.html', 'contentarea'); или javascript:ajaxpage('page1.html', 'contentarea'); например: if(ok)=1 location="javascript:ajaxpage('page1.html', 'contentarea')" в тоже время значение 1 должно передаться функции change() а как все это реализовать, ни как не могу "догнать" |
Цитата:
Цитата:
Судя по вашему сообщению, вы ну совсем не знаете javascript. Освойте основы языка и вопрос отпадет сам, полностью или частично. А с чем не справитесь - поможем. На сайте javascript можно начать изучать с учебника, раздел Основы javascript. Возможно, вам также понадобится HTML - учебник есть, например, здесь: http://ru.html.net/tutorials/html/ Задавайте конкретные вопросы по ходу дела. |
Часовой пояс GMT +3, время: 07:28. |