Javascript-форум (https://javascript.ru/forum/)
-   Internet Explorer (https://javascript.ru/forum/css-html-internet-explorer/)
-   -   часть картинок должна открываться в новом окне (https://javascript.ru/forum/css-html-internet-explorer/28327-chast-kartinok-dolzhna-otkryvatsya-v-novom-okne.html)

ruta 15.05.2012 16:37

часть картинок должна открываться в новом окне
 
Продскажите, пожалуйста, начинающему!
как сделать так, чтобы при выборе в 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>

lord2kim 16.05.2012 10:43

Цитата:

Сообщение от ruta (Сообщение 174613)
Продскажите, пожалуйста, начинающему!

подсказываю, что у тебя практически все написано...
переменную init (может проще определить ее через getElementById(), а то не вижу нигде arhpb) подставляй в переменную url (если изображения имеют вид типа 1.gif, 2.gif, ...)
и перенеси первую строчку после else{, т.е. document.dimg.src = url;, в блок if
кстати, в этой функции переменная elm совсем лишняя...
и лучше не использовать одинаковые значения атрибутов name и id, а то запутаешься...


Часовой пояс GMT +3, время: 05:15.