|
|
|
| Как сделать всплывающее окнонужных мне размеров, чтобы всплывало при нажатии на кнопку типа "Button" ? | |
|
|
|
|
|
|
|
для: Felix
(07.12.2004 в 20:31)
| | Это делается с помощью JavaScript
Например, вот так:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title></title>
<script language='javascript'>
function openpage()
{
window.open('index.php','','Width=200, Height=200, Toolbar=0,Location=0,Directories=0,Status=0,Menubar=0,Scrollbars=0,Resizable=0,left=50, top=50', true);
}
</script>
</head>
<body>
<input type="button" value="Открыть" onclick="openpage(); return false">
</body>
</html>
|
В функции открытия окна window.open()
Параметы 'Width=200, Height=200 определяют размеры всплывающего окна. | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(07.12.2004 в 22:21)
| | Спасибо за подсказку.
У меня еще вопрос.
Есть например такой вот элемент формы:
<SELECT size=1>
<OPTION selected value=1>Âûáåðèòå:</OPTION>
<OPTION value=2> Ïåðâûé</OPTION>
<OPTION value=3> Âòîðîé</OPTION>
<OPTION value=4>Òðåòèé</OPTION>
<OPTION value=5> ×åòâåðòûé</OPTION>
</SELECT>
|
После выбора элемента нажимаете далее кнопку отправки данных и соответствующие переменные передаются в определенный скрипт.(Вроде все просто )
А как сделать так чтобы при выборе определенного элемента сразу же происходил переход на страницу соответствующую выбранного элемента и при этом передавались данные выбранного элемента ??? Без дополнительного нажатия на кнопку отправки.
Если такое возможно на РНР то лучше на нем а если нет то как вообще возможно? | |
|
|
|
|
|
|
|
для: Felix
(08.12.2004 в 18:23)
| | >чтобы при выборе определенного элемента сразу же происходил переход на страницу соответствующую выбранного элемента
Не очень понял. Что за страница выбранного элемента? В зависимости от выбранного элемента должны открываться разные страницы?
Тогда примерно такое будет решение:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title></title>
<script language='javascript1.3'>
function send(par)
{
switch (par)
{
case "1" :
window.location.replace("page1.php")
break;
case "2" :
window.location.replace("page2.php")
break;
case "3" :
window.location.replace("page3.php")
break;
}
}
</script>
</head>
<body>
<SELECT size=1 onChange="send(this.value)">
<OPTION selected value=1 >Âûáåðèòå:</OPTION>
<OPTION value="2" > Ïåðâûé</OPTION>
<OPTION value=3 > Âòîðîé</OPTION>
<OPTION value=4 >Òðåòèé</OPTION>
<OPTION value=5 > ×åòâåðòûé</OPTION>
</SELECT>
</body>
</html>
|
Это решение на JavaScript. По событию выбора элемента onChange() происходит вызов функции send(this.value) с передачей текущего значения выбранного элемента. И в зависимости от значения выбранного элемента происходит переадресация на нужную страницу window.location.replace("page1.php") | |
|
|
|
|
|
|
|
для: glsv (Дизайнер)
(08.12.2004 в 23:03)
| | можно немного упростить, если в value сразу записывать имена страниц
<html>
<head>
<script language="JavaScript">
<!--
function MenuPage(targ,selObj){
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
}
//-->
</script>
</head>
<body>
<form name="form1">
<select name="menu1" onChange="MenuPage('parent',this)">
<option value="page1.html" selected>list1</option>
<option value="page2.html">list2</option>
<option value="page3.html">list3</option>
</select>
</form>
</body>
</html>
|
переменная targ может принемать значения parent, self, blank, top которые отвечают за то в каком окне (фрейме) откроется страница. )) | |
|
|
|