Я согласился бы, что взятие общего количества строк кода в проекте является одним способом иметь размеры сложность .
Это - конечно, не единственная мера сложности. Например, отладка запутываемого сценария Perl 100 строк очень отличается от отладки 5 000 проектов Java строки с шаблонами комментария.
, Но не смотря на источник, Вы обычно думали бы, что больше строк кода более сложно, так же, как Вы могли бы думать, что источник 10 МБ tarball более сложен, чем источник 15 КБ tarball.
добавив, например, что-то подобное в заголовок
<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>
<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'