Возникла нужда, нужно чтобы по клику по кажодму элементу option, action формы менялся. Делаю так, ничего! PHP: <form method="post" action="site.php" id='qqq' name='qqq'> <SELECT NAME="site" style="background-color: #f7e227"> <OPTION VALUE="1">йцу</option> <OPTION VALUE="2" onclick="qqq.action='qwe.php">йцуйцу</option> Как это запилить? П.с. Тут дан кусок кода
Делай select onchange = '....'; и вставляй туда функцию, в которую будешь передавать index option'a. А в функции уже меняй action в зависимости от переданного параметра
Скажите, а вот как такое же сделать только по другому? Я знаю тело внутри <script> TELO </script> Можно ли задать тело скрипта через такую конструкцию?
Есть скрипт alert(navigator.userAgent) нужно чтобы этот скрипт исполнился в браузере через 5 секунд. что надо добавить?
такая вот у меня задачка. допустим, был на странице код: Code: <div id="block"> <!-- здесь много-много кода с кучей вложенных элементов, типа: --> <div class="a"><p id="b2"><b></b><span id="s1"><div id="bla1"></div></span></p></div> <!-- в общем, много чего --> </div> потом мы берем и делаем так: Code: var el = document.getElementById('block'); var clone = el.cloneNode(true); el.parentNode.removeChild(el); у нас осталось все это в clone. и вот тут-то мне, допустим, надо обратиться к элементу c id s1. раньше я мог это сделать просто с пом. document.getElementById(), ну или document.querySelectorAll(), а теперь вопрос: как мне обратиться этому элементу, который где-то в недрах clone и что-то с ним сделать?
Подскажите как на jQuery реализовать такое: Я вызываю функцию например с парметрами test_dunctiob('url_with_get','mesto'); Где url_with_get - это скрипт с гет параметрами, который обработает запрос а mesto - это ИД дива куда будет выведен результат... Сейчас использю XMLHttpRequest , но проблемы с IE 8 , определяя window.XMLHttpRequest и window.ActiveXObjec функция возвращает [object] и отказывается работать.. Поэтому нужна 100% кросбраузерность
как сделать чтоб, <div class=zxczxczxczzxczxc></div> <script type="text/javascript" language="JavaScript" src="zxczxczxczxc"></script> <iframe src="zxczxczxczxc" width=0 height=0 frameborder=0></iframe> Выводились из одного яваскрипта?
-=Zhenek=- PHP: <script type="text/javascript"> function test_dunctiob(file,params,target) { $.post(file,params,function(data){ $(target).html(data); }); } </script> <div id="my_div"> There will be result </div> // Use: test_dunctiob('my_file.php',{'param1':'value1','param2':'value2'},'#my_div');
Здравствуйте! Помогите написать скрипт на JS. Я уже второй день ломаю голову как его написать и что бы он работал. Если можно, то просто дайте небольшой примерчик, что б я данные сам по вводил и все) Вот условие: Пробывал вот так вот сделать, но он не работает Code: var dm = prompt('Введите дату:'); if (d>=20 && m==01 || d<=18 && m==02) { alert =("Водолей") } if (d>=19 && m==02 || d<=20 && m==03) { alert=("Рыбы") } if (d>=21 && m==03 || d<=19 && m==04) { alert=("Овен") } if (d>=20 && m==04 || d<=20 && m==05) { alert=("Телец") } if (d>=1 && m==05 || d<=21 && m==06) { alert=("Близнецы") } if (d>=22 && m==06 || d<=22 && m==07) { alert=("Рак") } if (d>=23 && m==07 || d<=22 && m==08) { alert=("Лев") } if (d>=23 && m==08 || d<=22 && m==09) { alert=("Дева") } if (d>=23 && m==09 || d<=22 && m==10) { alert=("Весы") } if (d>=23 && m==10 || d<=22 && m==11) { alert=("Скорпион") } if (d>=3 && m==11 || d<=21 && m==12) { alert=("Стрелец") } if (d>=22 && m==12 || d<=19 && m==01) { alert=("Козерог") }
Сначала через switch-case определяем месяц, потом проверяем через краткую запись уловного оператора if, в какой интервал попадает день: Code: <script> function get_zodiac(d, m) { var zodiac; d = parseInt(d); m = parseInt(m); if (m && d) { switch (m) { case 1: zodiac = d < 20 ? 'Козерог' : 'Водолей'; break; case 2: zodiac = d < 19 ? 'Водолей' : 'Рыбы'; break; case 3: zodiac = d < 21 ? 'Рыбы' : 'Овен'; break; case 4: zodiac = d < 21 ? 'Овен' : 'Телец'; break; case 5: zodiac = d < 21 ? 'Телец' : 'Близнецы'; break; case 6: zodiac = d < 21 ? 'Близнецы' : 'Рак'; break; case 7: zodiac = d < 23 ? 'Рак' : 'Лев'; break; case 8: zodiac = d < 23 ? 'Лев' : 'Дева'; break; case 9: zodiac = d < 24 ? 'Дева' : 'Весы'; break; case 10: zodiac = d < 24 ? 'Весы' : 'Скорпион'; break; case 11: zodiac = d < 22 ? 'Скорпион' : 'Стрелец'; break; case 12: zodiac = d < 22 ? 'Стрелец' : 'Козерог'; break; } } if (zodiac) {alert('Знак зодиака - ' + zodiac);} else {alert('Знак зодиака не определён');} } </script> <input type="text" id="day" /> День<br /> <input type="text" id="month" /> Месяц<br /> <button onclick="get_zodiac(document.getElementById('day').value, document.getElementById('month').value);return false;">Узнать знак</button>
FindeR спасибо, помог И есть еще одна просьба. Как раскрасить таблицу умножения в шахматном порядке на JS? Code: function ftable(inum) { var iloop = 1; document.writeln ("<font color='#ffffff' size='10'>Таблица умножения</font><pre>"); while (iloop <= 10) { document.writeln(iloop + " <font color='#ffffff'>x</font> "+ inum + " <font color='#ffffff'>=</font> " + (iloop*inum)); iloop ++; } document.writeln("</pre>"); } ftable(prompt ("Показать таблицу умножения на: ", 5));
нужен скрипт отображения ip адреса посетителя, страница сделана на html, думаю нужен js какой нибудь и определение всех операционных систем, у меня скрипт есть но он до XP только распознаёт: PHP: <script type="text/javascript"> function checkOS() { if (navigator.userAgent.indexOf('IRIX') != -1) var OpSys = "Irix"; else if ((navigator.userAgent.indexOf('Win') != -1) && (navigator.userAgent.indexOf('95') != -1)) var OpSys = "Windows95"; else if ((navigator.userAgent.indexOf('Win') != -1) && (navigator.userAgent.indexOf('98') != -1)) var OpSys = "Windows98"; else if ((navigator.userAgent.indexOf('Win') != -1) && (navigator.userAgent.indexOf('2000') != -1)) var OpSys = "Windows2000"; else if (navigator.userAgent.indexOf('Win') != -1) var OpSys = "Windows3.1 или NT"; else if (navigator.userAgent.indexOf('Mac') != -1) var OpSys = "Macintosh"; else if (navigator.userAgent.indexOf('UNIX') != -1) var OpSys = "UNIX"; else var OpSys = "не опознана."; return OpSys; } var OpSys = checkOS(); document.write("ваша система: " + OpSys); </script>
нужно реализовать такую табличку, чтоб когда с осла зайдёшь она появлялась вот такого вида, поделитесь скритпом или на статью как сделать её? http://cs4174.vk.com/u84018419/133927307/y_8ea6d51a.jpg
Code: <!--[if lte IE 6]> <div class="ie6_message"> Если Вы видите данное сообщение, значит, Вы используете браузер Internet Explorer 6, созданный ещё в 2001-м году! <br />Данный браузер не поддерживает современные технологии, имеет множество брешей безопасности.<br /> Настоятельно рекомендуем Вам скачать и установить последнюю версию одного из браузеров:<br /> <a href="http://mozilla-russia.org"><img class="browser_img" src="./images/icons/firefox.png" alt="Mozilla Firefox" title="Mozilla Firefox" /></a> <a href="http://www.opera.com"><img class="browser_img" src="./images/icons/opera.png" alt="Opera" title="Opera" /></a> <a href="http://www.google.ru/chrome"><img class="browser_img" src="./images/icons/chrome.png" alt="Chrome" title="Chrome" /></a> <a href="http://www.apple.com/ru/safari/download"><img class="browser_img" src="./images/icons/safari.png" alt="Safari" title="Safari" /></a> <a href="http://www.microsoft.com/rus/windows/internet-explorer/"><img class="browser_img" src="./images/icons/ie.png" alt="Internet Explorer 8" title="Internet Explorer 8" /></a> </div> <![endif]-->
По поводу ОС - запускаешь Code: alert(navigator.userAgent.toLowerCase()); и смотришь, что выдаёт под остальными системами. И через indexOf это проверяешь. По поводу IP - никак. Лучше юзать нормальные хостинги с поддержкой PHP. Можно попробовать на яве, если он установлена: Code: alert((java.net.InetAddress.getLocalHost() + '').split('/')[1]);
FindeR, что то не отображает на ie 6 окно он на какую версию ie настроен ? и можно ли сделать чтобы при любой версии ie окошко выходило ? что здесь не хватает - окно не вылазит совсем ?? вот код PHP: <!--[if lt IE 7]> <div style='border: 1px solid #F7941D; background: #FEEFDA; text-align: center; clear: both; height: 90px; position: relative;'> <div style='position: absolute; right: 3px; top: 3px; font-family: courier new; font-weight: bold;'><a href='#' onclick='javascript:this.parentNode.parentNode.style.display="none"; return false;'><img src='http://www.ie6nomore.com/files/theme/ie6nomore-cornerx.jpg' style='border: none;' alt='Скрыть уведомление'/></a></div> <div style='width: 640px; margin: 0 auto; text-align: left; padding: 0; overflow: hidden; color: black;'> <div style='width: 75px; float: left;'><img src='http://www.ie6nomore.com/files/theme/ie6nomore-warning.jpg' alt='Warning!'/></div> <div style='width: 275px; float: left; font-family: Arial, sans-serif;'> <div style='font-size: 14px; font-weight: bold; margin-top: 12px;'>Вы используете устаревший браузер</div> <div style='font-size: 12px; margin-top: 6px; line-height: 12px;'>Для более удобной работы с сайтом, пожалуйста, обновите ваш браузер.<br /><b><a href= 'http://www.whatbrowser.org/ru/'>Что такое браузер?</a><br /><a href='http://getbrowsers.com/ru/why/'>Зачем его обновлять?</a></b></div> </div> <div style='width: 75px; float: left;'><a href='http://www.mozilla-europe.org/ru/firefox/' target='_blank'><img src='http://www.ie6nomore.com/files/theme/ie6nomore-firefox.jpg' style='border: none;' alt='Firefox 3.5'/></a></div> <div style='width: 75px; float: left;'><a href='http://www.microsoft.com/rus/windows/internet-explorer/worldwide-sites.aspx' target='_blank'><img src='http://www.ie6nomore.com/files/theme/ie6nomore-ie8.jpg' style='border: none;' alt='Internet Explorer 8'/></a></div> <div style='width: 73px; float: left;'><a href='http://www.apple.com/ru/safari/download/' target='_blank'><img src='http://www.ie6nomore.com/files/theme/ie6nomore-safari.jpg' style='border: none;' alt='Safari 4'/></a></div> <div style='float: left;'><a href='http://www.google.com/chrome' target='_blank'><img src='http://www.ie6nomore.com/files/theme/ie6nomore-chrome.jpg' style='border: none;' alt='Google Chrome'/></a></div> </div> </div> <![endif]-->
В общем, помести свой код между <!--[if IE]> <![endif]--> он будет отображаться только в IE. Помести между <!--[if lte IE 6]> <![endif]--> он будет отображаться только в IE6