Ткач
Сообщений: 132
Оценки: 0
Присоединился: 2007-05-27 17:29:01.020000
|
quote:
JavaScript - новые окна Часто на сайтах встречаются «новые окна», например чаще всего я их вижу, когда хочу скачать что-то, нажимаю «скачать» открывается маленькое окно, в нем реклама и ссылка на файл (как правило автоматическая). Я хочу показать, как создавать такие окна. Их большой плюс в том, что можно загрузить в них HTML код и только потом создавать окно с его содержимым. Думаю проще будет поместить весь код, и его разбирать … 1 ‹SCRIPT LANGUAGE="JavaScript"> 2 function newwindow() 3 { 4 var OpenWindow=window.open("", "newwin", "height=300,width=600"); 5 OpenWindow.document.write("‹html>") 6 OpenWindow.document.write ("‹title>Новое окно‹/title>") 7 OpenWindow.document.write ("‹body bgcolor=#FFFFFF>") 8 OpenWindow.document.write ("‹table width='100%' border='0' cellspacing='0' cellpadding='0' height='100%'>") 9 OpenWindow.document.write ("‹tr>‹td align='center'>‹a href= 'http://vr-online.ru' > Посетить сайт‹/a>‹hr size='-1' color='#000000'>‹/td>‹/tr>") 10 OpenWindow.document.write ("‹tr>‹td height='100%'> ‹/td>‹/tr>") 11 OpenWindow.document.write ("‹tr>‹td align='center'>‹font size=-1>‹a href='' onClick='self.close()'> Эта закроет окно‹/a>‹p>‹/font>‹/td>‹/tr>‹/table>") 12 OpenWindow.document.write ("‹/html>") 13 self.name="main window" 14 } 15 ‹/SCRIPT> Итак, с первой последней строкой все понятно, во второй задаем функции имя, в четвертой создаем переменную OpenWindow, под которой скрывается команда window.open(): var OpenWindow=window.open("", "newwin", "height=300,width=600'); Пустые парные кавычки говорят браузеру о том, что он должен искать информацию о новом окне С пятой по двенадцатую строку используется переменная OpenWindow, которая говорит, что текст должен быть вставлен в документ В заключении, для выполнения данной функции нужно вставить в обработчик запуск данной функции. Например onLoad="newwindow()" у тега body или на OnClick у кнопки и т.п
|