| vladislaw | Дата: Пятница, 08.01.2010, 23:24 | Сообщение # 1 |
|
Хозяин сайта
Группа: Администраторы
Сообщений: 1547
Награды: 34
Статус: Offline
| Quote <script> document.opened='0' document.position='2' document.size='1' document.gen='no' function generate(){ document.gen='yes' document.result='<script>\n// Сгенерировал PopUp GENERATOR by JavaScript Archive [http://jsarchive.al.ru]\nfunction '+document.popup.func_name.value+'(){\n' if (document.position == '2' && document.size == '1'){document.result=document.result+='LeftPosition=(screen.width)?(screen.width-'+document.popup.width.value+')/2:100;\nTopPosition=(screen.height)?(screen.height-'+document.popup.height.value+')/2:100;\n'} if (document.position == '3' && document.size == '1'){document.result=document.result+='LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-'+document.popup.width.value+')):1 00;\nTopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-'+document.popup.height.value+')-75)):100;\n'} document.result=document.result+="w_settings=" if (document.position == '1' && document.size == '1'){document.result=document.result+="'width="+document.popup.width.value+",height="+document.popup.height.value+",top="+document.popup.up_ pos.value+",left="+document.popup.left_pos.value}if (document.position == '2' && document.size == '1'){document.result=document.result+="'width="+document.popup.width.value+",height="+document.popup.height.value+",top='+TopPosition+',left ='+LeftPosition+'"} if (document.position == '3' && document.size == '1'){document.result=document.result+="'width="+document.popup.width.value+",height="+document.popup.height.value+",top='+TopPosition+',left ='+LeftPosition+'"} if (document.size != 2){document.result=document.result+=",toolbar="+document.popup.buttons_bar.value+",location="+document.popup.adress_bar.value+",directories= "+document.popup.links_bar.value+",status="+document.popup.status_bar.value+",menubar="+document.popup.menu_bar.value+",scrollbars="+documen t.popup.scroll_bar.value+",resizable="+document.popup.fix_size.value} if (document.size == '2'){document.result=document.result+="'fullscreen"} document.result=document.result+="'\n"+document.popup.id_wind.value+"=window.open('"+d ocument.popup.url_wind.value+"','"+document.popup.id_wind.value+"',w_settings)\n}\n<\/script>" document.popup.code.value=document.result instr() } function verify_code(action){ if (action == 'copy'){if (document.gen == 'no'){alert('Нечего копировать!')} else {copy_code()}} if (action == 'select'){if (document.gen == 'no'){alert('Нечего выделять!')} else {select_code()}} } function copy_code(){ document.popup.code.createTextRange().execCommand("Copy"); } function select_code(){ document.popup.code.focus() document.popup.code.select() } function test_popup(){ if (document.opened == '1'){ PopUp_window.close() } if (document.size == '2'){ w_settings='fullscreen' } if (document.size == '1' && document.position=='1'){ w_settings='width='+document.popup.width.value+',height='+document.popup.height.value+',top='+document.popup.up_po s.value+',left='+document.popup.left_pos.value+',toolbar='+document.popup.buttons_bar.value+',location='+document.popup.adress_bar.value+',d irectories='+document.popup.links_bar.value+',status='+document.popup.status_bar.value+',menubar='+document.popup.menu_bar.value+',scrollbar s='+document.popup.scroll_bar.value+',resizable='+document.popup.fix_size.value } if (document.size == '1' && document.position=='2'){ LeftPosition=(screen.width)?(screen.width-document.popup.width.value)/2:100; TopPosition=(screen.height)?(screen.height-document.popup.height.value)/2:100 w_settings='width='+document.popup.width.value+',height='+document.popup.height.value+',top='+TopPosition+',left='+LeftPosition+',too lbar='+document.popup.buttons_bar.value+',location='+document.popup.adress_bar.value+',directories='+document.popup.links_bar.value+',status ='+document.popup.status_bar.value+',menubar='+document.popup.menu_bar.value+',scrollbars='+document.popup.scroll_bar.value+',resizable='+do cument.popup.fix_size.value } if (document.size=='1' && document.position=='3'){ LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-document.popup.width.value)):100; TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-document.popup.height.value)-75)):100; w_settings='width='+document.popup.width.value+',height='+document.popup.height.value+',top='+TopPosition+',left='+LeftPosition+',toolbar= '+document.popup.buttons_bar.value+',location='+document.popup.adress_bar.value+',directories='+document.popup.links_bar.value+',status='+do cument.popup.status_bar.value+',menubar='+document.popup.menu_bar.value+',scrollbars='+document.popup.scroll_bar.value+',resizable='+documen t.popup.fix_size.value } PopUp_window=window.open(document.popup.url_wind.value,document.popup.id_wind.value,w_settings) document.opened= 1 } function instr(){ var n=navigator.appName var ie=(n=="Microsoft Internet Explorer") if (ie){document.instr='Для того, чтобы открывать сгенерированное с помощью этого скрипта PopUp окно, Вам понадобится установить код на Вашу страницу, с которой Вы будете его открывать... Делается это так:\n1. Копируйте сгенерированный код скрипта;\n2. Вставляйте его между тегами <head> и <\/head> в странице, с которой Вы хотите открывать PopUp окно;\n3. Делайте ссылку на функцию открытия окна...\n\nДля того, чтобы открывать это окно ссылкой, значение href должно быть равно:\njavascript:'+document.popup.func_name.value+'().\nПример:\n<a href="javascript:'+document.popup.func_name.value+'()">Открыть окно<\/a>\n\nДля того, чтобы открывать окно автоматически (при загрузке страницы), Вам нужно вставить в тег <body> строку:\nOnLoad="'+document.popup.func_name.value+'()".\nПример:\n<body OnLoad="'+document.popup.func_name.value+'()">\n\nУдачного использования!'} else {document.instr='Для того, чтобы открывать сгенерированное с помощью этого скрипта PopUp окно, Вам\nпонадобится установить код на Вашу страницу, с которой Вы будете его открывать...\nДелается это так:\n1. Копируйте сгенерированный код скрипта;\n2. Вставляйте его между тегами <head> и <\/head> в странице, с которой Вы хотите\nоткрывать PopUp окно;\n3. Делайте ссылку на функцию открытия окна...\n\nДля того, чтобы открывать это окно ссылкой, значение href должно быть равно:\njavascript:'+document.popup.func_name.value+'().\nПример:\n<a href="javascript:'+document.popup.func_name.value+'()">Открыть окно<\/a>\n\nДля того, чтобы открывать окно автоматически (при загрузке страницы), Вам нужно\nвставить в тег <body> строку:\nOnLoad="'+document.popup.func_name.value+'()".\nПример:\n<body OnLoad="'+document.popup.func_name.value+'()">\n\nУдачного использования!'} document.popup.instr.value=document.instr } </script> </head> <body bgcolor="#FFFFFF" text="#000000" link="#008000" vlink="#008000" alink="#008000"> <p align="center"><b><font face="Courier New" size="2" color="#008000">PopUp GENERATOR by <a href="http://jsarchive.al.ru">JavaScript Archive</a><br> © 2001, <a href="mailto:webmaster@jsarchive.al.ru">Andrey Kubakh</a></font></b></p> <form name="popup"> <div align="center"> <center> <table border="0" cellspacing="1" bgcolor="#000000" cellpadding="3" width="500"> <tr> <td bordercolor="#FFFFFF" bgcolor="#008000"> <p align="center"><b><font face="MS Sans Serif" size="1" color="#FFFFFF">Параметры</font></b></td> <td bgcolor="#008000" valign="top" bordercolor="#FFFFFF"> <p align="center"><b><font face="MS Sans Serif" size="1" color="#FFFFFF">Размер окна</font></b></td> <td bgcolor="#008000" valign="top" bordercolor="#FFFFFF"> <p align="center"> <b> <font face="MS Sans Serif" size="1" color="#FFFFFF">Позиция PopUp окна</font></b></p> </td> </tr> <tr> <td bordercolor="#FFFFFF" bgcolor="#D4D0C7"><font face="MS Sans Serif" size="1">Имя функции<br> <script> var n=navigator.appName var ie=(n=="Microsoft Internet Explorer") if (ie){ document.write('<input type="text" name="func_name" size="22" style="font-family: MS Sans Serif; font-size: 8pt" value="PopUp">')} else {document.write('<input type="text" name="func_name" size="15" value="PopUp">')} document.write('<br><br>Уникальный ID окна<br>') if (ie){ document.write('<input type="text" name="id_wind" size="22" style="font-family: MS Sans Serif; font-size: 8pt" value="PopUp">')} else {document.write('<input type="text" name="id_wind" size="15" value="PopUp">')} </script></font></td> <td bgcolor="#D4D0C7" valign="middle"> <font face="MS Sans Serif" size="1"><input type="radio" OnClick="document.size='1'" checked name="size">Выбор размера окна (px)<br> <input type="text" name="width" size="6" value="300" style="font-family: MS Sans Serif; font-size: 8pt"> x <input type="text" name="height" size="6" value="300" style="font-family: MS Sans Serif; font-size: 8pt"><br> <input type="radio" OnClick="document.size='2'" name="size">Во весь экран<br> <br> <input type="checkbox" name="fix_size" value="0" OnClick="if (document.popup.fix_size.value == '1'){document.popup.fix_size.value = '0'} else {document.popup.fix_size.value = '1'}" checked>Фиксированный размер</font> </td> <td bgcolor="#D4D0C7" valign="middle"> <font face="MS Sans Serif" size="1"><input type="radio" OnClick="document.position='1'" name="position">Указать позицию окна (px)<br> Сверху <input type="text" name="up_pos" size="4" value="15" style="font-family: MS Sans Serif; font-size: 8pt"><br> Слева <input type="text" name="left_pos" size="4" value="15" style="font-family: MS Sans Serif; font-size: 8pt"><br> <input type="radio" name="position" OnClick="document.position='2'" checked>В центре <br> <input type="radio" OnClick="document.position='3'" name="position">Произвольная</font> </td> </tr> <tr> <td colspan="3" bgcolor="#008000" bordercolor="#FFFFFF"> <p align="center"><b><font color="#FFFFFF" size="1" face="MS Sans Serif">Панели</font></b></p> </td> </tr> <tr> <td colspan="3" bgcolor="#D4D0C7" bordercolor="#FFFFFF"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <tr> <td width="50%"><font face="MS Sans Serif" size="1"><input type="checkbox" name="adress_bar" value="0" OnClick="if (document.popup.adress_bar.value == '0'){document.popup.adress_bar.value = '1'} else {document.popup.adress_bar.value = '0'}">Адресная строка</font></td> <td width="50%"><font face="MS Sans Serif" size="1"><input type="checkbox" name="links_bar" value="0" OnClick="if (document.popup.links_bar.value == '0'){document.popup.links_bar.value = '1'} else {document.popup.links_bar.value = '0'}">Ссылки</font></td> </tr> <tr> <td width="50%"><font face="MS Sans Serif" size="1"><input type="checkbox" name="menu_bar" value="0" OnClick="if (document.popup.menu_bar.value == '0'){document.popup.menu_bar.value = '1'} else {document.popup.menu_bar.value = '0'}">Меню</font></td> <td width="50%"><font face="MS Sans Serif" size="1"><input type="checkbox" name="buttons_bar" value="0" OnClick="if (document.popup.buttons_bar.value == '0'){document.popup.buttons_bar.value = '1'} else {document.popup.buttons_bar.value = '0'}">Кнопки</font></td> </tr> <tr> <td width="50%"><font face="MS Sans Serif" size="1"><input type="checkbox" name="status_bar" value="0" OnClick="if (document.popup.status_bar.value == '0'){document.popup.status_bar.value = '1'} else {document.popup.status_bar.value = '0'}">Строка статуса</font></td> <td width="50%"><font face="MS Sans Serif" size="1"><input type="checkbox" name="scroll_bar" value="0" OnClick="if (document.popup.scroll_bar.value == '0'){document.popup.scroll_bar.value = '1'} else {document.popup.scroll_bar.value = '0'}">Полосы прокрутки</font></td> </tr> </table> </td> </tr> <tr> <td colspan="3" bgcolor="#008000" bordercolor="#FFFFFF"> <p align="center"><b><font color="#FFFFFF" size="1" face="MS Sans Serif">Урл страницы, открываемой в PopUp окне</font></b></p> </td> </tr> </center> <tr> <td colspan="3" bgcolor="#D4D0C7" bordercolor="#FFFFFF"> <p align="center"><font face="MS Sans Serif" size="1"> <script> var n=navigator.appName var ie=(n=="Microsoft Internet Explorer") if (ie){ document.write('<input type="text" name="url_wind" size="99" style="font-family: MS Sans Serif; font-size: 8pt" value="http://">')} else {document.write('<input type="text" name="url_wind" size="53" value="http://">')} </script> </font></td> </tr> <center> <tr> <td colspan="3" bgcolor="#008000"> <p align="center"><font face="MS Sans Serif"><b><font color="#FFFFFF" size="1" face="MS Sans Serif">Код сгенерированного PopUp окна</font></b></font></td> </tr> <tr> <td colspan="3" bgcolor="#D4D0C7"> <p align="center"><font face="MS Sans Serif" size="1"> <script> var n=navigator.appName var ie=(n=="Microsoft Internet Explorer") if (ie){ document.write('<textarea rows="7" name="code" cols="97" style="font-family: MS Sans Serif; font-size: 8pt">Настраивайте параметры окна и жмите кнопку "Сгенерировать"...</textarea>')} else {document.write('<textarea rows="7" name="code" cols="53">Настраивайте параметры окна и жмите кнопку "Сгенерировать"...<\/textarea>')} </script> </font></td> </tr> <tr> <td colspan="3" bgcolor="#D4D0C7"> <p align="center"><font size="1" face="MS Sans Serif"><input type="button" value="Сгенерировать" onClick="return ver_form(1)" style="font-family: MS Sans Serif; font-size: 8pt"><input type="button" value="Тестировать" OnClick="return ver_form(2)" style="font-family: MS Sans Serif; font-size: 8pt"><script> var n=navigator.appName var ie=(n=="Microsoft Internet Explorer") if (ie){ document.write('<input type="button" value="Копировать код" onClick="verify_code(\'copy\')" style="font-family: MS Sans Serif; font-size: 8pt">')} else {document.write('<input type="button" value=" Выделить код " onClick="verify_code(\'select\')">')} </script><input type="reset" value="Сброс" onclick="document.gen='no'" style="font-family: MS Sans Serif; font-size: 8pt"><input type="button" value="Сайт создателей" OnClick="document.location='http://jsarchive.al.ru'" style="font-family: MS Sans Serif; font-size: 8pt"></font></td> </tr> <tr> <td colspan="3" bgcolor="#008000"> <p align="center"><b><font color="#FFFFFF" size="1" face="MS Sans Serif">Инструкции по установке сгенерированного скрипта</font></b></p> </td> </tr> <tr> <td colspan="3" bgcolor="#D4D0C7"> <font face="MS Sans Serif" size="1"> <script> var n=navigator.appName var ie=(n=="Microsoft Internet Explorer") if (ie){ document.write('<textarea rows="7" name="instr" cols="97" style="font-family: MS Sans Serif; font-size: 8pt">Инструкции по установке скрипта, будут доступны после генерации...</textarea>')} else {document.write('<textarea rows="7" name="instr" cols="53">Инструкции по установке скрипта, будут доступны после генерации...<\/textarea>')} </script></font></td> </tr> </table> </center> </div> </form> <script> document.popup.width.onkeypress = ver document.popup.height.onkeypress = ver document.popup.up_pos.onkeypress = ver document.popup.left_pos.onkeypress = ver document.popup.code.onkeypress = fls document.popup.instr.onkeypress = fls document.popup.func_name.onkeypress = ver_func document.popup.id_wind.onkeypress = ver_func function ver(keyStroke){ var n=navigator.appName var ie=(n=="Microsoft Internet Explorer") if (ie){return verify_key_ie()} else { var k = keyStroke.which if (k < '8' || k > '9' && k < '48' || k > '57'){return false} } } function verify_key_ie(){ k=window.event.keyCode if (k < '8' || k > '9' && k < '48' || k > '57'){return false} } function ver_func(keyStroke){ var n=navigator.appName var ie=(n=="Microsoft Internet Explorer") if (ie){return verify_key_ie_func()} else { var k = keyStroke.which if (k < '48' || k > '57' && k < '65' || k > '90' && k < '97' || k > '122'){return false}} } function verify_key_ie_func(){ k=window.event.keyCode if (k < '48' || k > '57' && k < '65' || k > '90' && k < '97' || k > '122'){return false} } function fls(){ return false } function ver_form(action){ if (document.popup.func_name.value == ''){alert('Заполните поле: Имя функции'); document.popup.func_name.focus(); return false} if (document.popup.id_wind.value == ''){alert('Заполните поле: ID окна'); document.popup.id_wind.focus(); return false} if (document.size == '1'){ if (document.popup.width.value == ''){alert('Заполните поле: Ширина окна'); document.popup.width.focus(); return false} if (document.popup.height.value == ''){alert('Заполните поле: Высота окна'); document.popup.height.focus(); return false} if (document.popup.width.value < 300){alert('Значение поля "ширина окна", не должно быть меньше 300 пикселей!'); document.popup.width.focus(); return false} if (document.popup.height.value < 300){alert('Значение поля "высота окна", не должно быть меньше 300 пикселей!'); document.popup.height.focus(); return false} } if (document.position == '1'){ if (document.popup.up_pos.value == ''){alert('Заполните поле: Позиция окна сверху'); document.popup.up_pos.focus(); return false} if (document.popup.left_pos.value == ''){alert('Заполните поле: Позиция окна снизу'); document.popup.left_pos.focus(); return false} } if (document.popup.url_wind.value == '' || document.popup.url_wind.value == 'http://'){alert('Заполните поле: Урл страницы, открываемой в PopUp окне'); document.popup.url_wind.focus(); return false} if (action == '1'){generate()} else {test_popup()} } </script>
|
| |
| |