Изменение URL через выбор HTML

Я согласился бы, что взятие общего количества строк кода в проекте является одним способом иметь размеры сложность .

Это - конечно, не единственная мера сложности. Например, отладка запутываемого сценария Perl 100 строк очень отличается от отладки 5 000 проектов Java строки с шаблонами комментария.

, Но не смотря на источник, Вы обычно думали бы, что больше строк кода более сложно, так же, как Вы могли бы думать, что источник 10 МБ tarball более сложен, чем источник 15 КБ tarball.

5
задан Daniel Kivatinos 18 September 2009 в 15:26
поделиться

2 ответа

добавив, например, что-то подобное в заголовок

<script language="JavaScript" type="text/javascript">
function jumpMenu(targ,selObj,restore){ 
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
}
</script>

, и ваше поле выбора будет выглядеть так

<select onchange="jumpMenu('parent',this)>
<option selected="selected">Change to URL X</option>
<option value="http://www.example.com">Change to URL Y</option>
</select>
-3
ответ дан 14 December 2019 в 04:43
поделиться
<script type="text/javascript">
function navigateTo(sel, target, newWindow) {
    var url = sel.options[sel.selectedIndex].value;
    if (newWindow) {
        window.open(url, target, '--- attributes here, see below ---');
    } else {
        window[target].location.href = url;
    }
}
</script>

<select onchange="navigateTo(this, 'window', false);">
<option selected="selected" value="http://www.example.com/#X">Change to URL X</option>
<option value="http://www.example.com/#Y">Change to URL Y</option>
</select>

Некоторые полезные значения target могут быть 'window' (текущее окно) или 'top' (чтобы разбить вне набора фреймов или iframe). Если вы хотите вместо этого открыть новое окно, вы можете использовать navigateTo (this, 'someWindow', true);

Установлено значение '--- attributes ---' с использованием различных свойств, как описано здесь для Mozilla и здесь для IE . Например:

'height=300,width=400,top=100,left=100,statusbar=0,toolbar=1'
6
ответ дан 14 December 2019 в 04:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: