блин, дуб-дубом!!! Можешь показать на примере что и куда нужно втыкать - нихера не получается. даже показывать не буду что натворил чтобы ты не смеялся!!!
Вот +document.getElementById("domain").value а далее? +document.getElementById("domain").value+document.getElementById('zone').options[document.getElementById('zone').selectedIndex()].value ???
да введи ты переменные, а то запутаешься в строчке. [js]domain=document.getElementById('domain').value; zone=document.getElementById('zone').options[document.getElementById('zone').selectedIndex()].value; url="http://mysite/index.php?domain="+domain+"&zone="+zone"; window.open( url, "myWindow", "status = 1, height = 300, width = 300, resizable = 0);[/js]
Или так.. (не получается...) <head> <script type="text/javascript"> <!-- function myPopup() { zone=document.getElementById('zone').options[document.getElementById('zone').selectedIndex()].value window.open( "http://www.site.ru/domains/index.php?domain="+document.getElementById("domain").value, "myWindow", "status = 1, height = 300, width = 300, resizable = 0" ); } //--> </script> </head>
Не получается! Посмотри: <head> <script type="text/javascript"> <!-- function myPopup() { domain=document.getElementById('domain').value; zone=document.getElementById('zone').options[document.getElementById('zone').selectedIndex()].value; url="http://www.site.ru/domains/index.php?domain="+domain+"&zone="+zone"; window.open ( url, "myWindow", "status = 1, height = 300, width = 300, resizable = 0); } //--> </script> </head> в селекте конечно не забыл айди <select id="zone" name='zone'>
решили то уже. помогите разобраться в жабаскрипте! [js]<head> <script type="text/javascript"> <!-- function myPopup() { domain=document.getElementById('domain').value; zone=document.getElementById('zone').options[document.getElementById('zone').selectedIndex()].value; url="http://www.site.ru/domains/index.php?domain="+domain+"&zone="+zone"; window.open ( url, "myWindow", "status = 1, height = 300, width = 300, resizable = 0); } //--> </script> </head> [/js] что не так делаю?!
пишет что ошибка на странице ("предполагается наличие объекта") нажимаю на кнопу <input type="button" onClick="myPopup()" value="ok"> ничего не выходит. убрал и вторую кавычку url="http://www.site.ru/domains/index.php?domain="+domain+"&zone=+zone; нифига.
[js] domain=document.getElementById("domain").value; zone=document.getElementById("zone").options[document.getElementById("zone").selectedIndex()].value; url="http://mysite/index.php?domain="+domain+"&zone="+zone; window.open( url, "myWindow", "status = 1, height = 300, width = 300, resizable = 0"); } [/js] это в хеде - просмотрел всё на ковычки нифига
Посмотрите в предпоследнем моём примере - там всё нормально - но не работает всё равно ("предполагается наличие объекта")
Короче вот здесь весь документ - не понимаю что за хернь. HTML: <head> <script type="text/javascript">function myPopup() { domain=document.getElementById("domain").value; zone=document.getElementById("zone").options[document.getElementById("zone").selectedIndex()].value; url="http://site.ru/index.php?domain="+domain+"&zone="+zone; window.open( url, "myWindow", "status = 1, height = 300, width = 300, resizable = 0"); }</script> </head> <body> <form method="post" target="_blank"> <input type="text" name="domain" id="domain"> <select id="zone" name="zone"> <option value=".ru">.ru</option> <option value=".su">.su</option> <option value=".com">.com</option> <option value=".eu">.eu</option> <option value=".org">.org</option> <option value=".net">.net</option> <option value=".biz">.biz</option> <option value=".info">.info</option> <option value=".tv">.tv</option> </select> <input type="button" onClick="myPopup()" value="ok"> </form> </body>
я понял. убрал всё правильно. но пишет в строке состояния браузера: "команда не поддерживается объектом".
Найди 10 отличий: HTML: <head> <script type="text/javascript"> function myPopup() { var domain=document.getElementById("domain").value; var zone=document.getElementById("zone").options.selectedIndex.value; var url="http://site.ru/index.php?domain="+domain+"&zone="+zone; window.open( url, "myWindow", "status = 1, height = 300, width = 300, resizable = 0"); }</script> </head> <body> <form method="post" target="_blank"> <input type="text" name="domain" id="domain"> <select id="zone" name="zone"> <option value=".ru">.ru</option> <option value=".su">.su</option> <option value=".com">.com</option> <option value=".eu">.eu</option> <option value=".org">.org</option> <option value=".net">.net</option> <option value=".biz">.biz</option> <option value=".info">.info</option> <option value=".tv">.tv</option> </select> <input type="button" onClick="myPopup()" value="ok"> </form> </body>
хм. спасибо! над самым первым выражением катался пополу от смеха!!! ещё раз спасибо! Ещё такой вопрос. Переменная zone не работает. пришет на странице-обработчике что zone undefined
хм... [js] obj = document.getElementById('domain'); alert( obj.options[obj.selectedIndex].value ); [/js]