часть картинок должна открываться в новом окне
Продскажите, пожалуйста, начинающему!
как сделать так, чтобы при выборе в element2 value="1" картинка открывалась в том же окне. а в 2-х других случаях (element2: value="2" и value="3") картинка открывалась в новом окне... тут у меня ещё на каждой страничке открывается окно с соответствующими таблицами... <table border="0" cellspacing="1" cellpadding="8" style="width: 100%" bgcolor="#e8e8e8"> <tbody><tr><th align="left">Выбор элементов</th> <td><select id="element1" name="element1"> <option value="A">A</option> <option value="B">B</option> <option value="C">C</option> </select> <select id="element2" name="element2"> <option value="1">1</option> <option value="2"></option> <option value="3">3</option> </select> </td></tr> </tbody></table> <script type="text/javascript"> var elm; function startDownload() {elm = document.arhpb.element1.value; init = document.arhpb.element2.value; var url ='http://.......+ '.gif' ; var url2 = 'http://....+ '.html'; var objSel = document.getElementById('element2'); { if(objSel[objSel.selectedIndex].value == 1){ } else{document.dimg.src = url; var subWindow = window.open(url,"_blank"); } } var tblgo = '<a href="'+url2+'" mce_href="'+url2+'" target="_blank">Таблица данных</a>'; document.getElementById('ins').innerHTML = tblgo; } </script> <p align="left"><input onclick="startDownload();" value="Показать " type="button" /></p></form> |
Цитата:
переменную init (может проще определить ее через getElementById(), а то не вижу нигде arhpb) подставляй в переменную url (если изображения имеют вид типа 1.gif, 2.gif, ...) и перенеси первую строчку после else{, т.е. document.dimg.src = url;, в блок if кстати, в этой функции переменная elm совсем лишняя... и лучше не использовать одинаковые значения атрибутов name и id, а то запутаешься... |
Часовой пояс GMT +3, время: 05:15. |