Javascript Загрузка ссылки на новую страницу из функции - PullRequest
0 голосов
/ 31 августа 2011
function loadPage(list) {
    location.href=list.options[list.selectedIndex].value
}

У меня есть функция, которая загружается из списка:

<form name="countrySelector" id="countrySelector">
        <select name="file" size="1" onchange="loadPage(this.form.elements[0])" target="_blank" onmouseclick="this.focus()">
            <option value="empty">Select</option>
            <option value="http://www.facebook.com/">Argentina</option>

Можно ли заставить эту функцию открывать ссылку в новом окне?

Ответы [ 3 ]

1 голос
/ 31 августа 2011
function loadPage(list) { 
    window.open(list.options[list.selectedIndex].value);
} 

Попробуйте на jsFiddle .Имейте в виду, что это может вызвать блокировку всплывающих окон пользователя.

0 голосов
/ 31 августа 2011
function loadPage(list){
    var href = list.options[list.selectedIndex].value;
    var features = 'scrollbars=no,menubar=no,height=600,width=800,resizable=yes,toolbar=no,location=no,status=no';

    window.open(href,'WindowName', features);
}

подробнее здесь и здесь

0 голосов
/ 31 августа 2011

Использование window.open:

function loadPage(list) {
    window.open(list.options[list.selectedIndex].value, "WindowName");
}
...