
FAQ по Javascript |
| Q: Как подключить разные страницы для тех, у кого включен и у кого выключен JavaScript? A: <html> <head> <script language="javascript" type="text/javascript"> <!-- /* JavaScript включен - переходим на соответствующую страницу */ window.location.href = 'url'; //--> </script> </head> <body> <!-- JavaScript отключен --> </body> </html> Q: Как передать параметры с одной страницы на другую? A: --- Файл page1.htm --- <html> <head> <title>1st page</title> </head> <body> <!-- передаем параметры со значениями value1 и value2 на страницу Q: Как создать новый документ и открыть его в новом окне? A:
<html>
<head>
<title>New Window</title>
<script language="javascript" type="text/javascript">
<!--
function newWin()
{
/* В переменной doc находится html-код,
Q: Как сделать предварительную загрузку картинок? A:
<html>
<head>
<title>Preload Images</title>
<script language="javascript" type="text/javascript">
<!--
/* Загружаем n картинок в кэш браузера */
function preloadImages()
{
var imgList = preloadImages.arguments;
var img = new Array();
for(var i = 0; i < imgList.length; i++)
{
img[i] = new Image();
img[i].src = imgList[i];
}
}
//-->
</script>
</head>
<body onload="preloadImages('picture1.gif',
Q: Как вызвать функцию JavaScript, определенную в одном фрейме, из A:
--- Файл index.htm ---
<html>
<head>
<title>Frames</title>
</head>
<frameset rows="50%, 50%">
<frame name="frm1" src="page1.htm">
<frame name="frm2" src="page2.htm">
</frameset>
</html>
--- Файл page1.htm ---
<html>
<head>
<title></title>
<script language="javascript" type="text/javascript">
<!--
/* Вызываем функцию hello() из нижнего фрейма */
function call()
{
top.window.frames['frm2'].hello();
}
//-->
</script>
</head>
<body>
<table width="100%" height="100%" cellpadding="0"
Q: Как проверить формат адреса e-mail? A: <html> <head> <title>E-mail Check</title> <script language="javascript" type="text/javascript"> <!-- /* Функция проверки формата адреса e-mail. Возвращает true, если адрес соответствует формату, Q: Как работать с cookie? A:
/*
Функция записи cookie.
setCookie(name, value[, expires date, path, domain, secure])
*/
function setCookie(name, value)
{
var args = setCookie.arguments;
var expires = args[2] ? '; expires=' +
joshua5, (joshua5@e-mail.ru).
Думаю, многим пригодятся пара полезных примочек, которые я сам некогда искал в свою базу. Это полезный скрипт для работы с фреймами: дело в том, что основная проблема фреймов - неправильное отображение при индексировании поисковиками - при использовании скрипта при открытии неполного фрейма (то есть, лишь одной части) запускается скрипт и загружает (в данном случае) главную страницу (если нужно - есть другой скрипт - гораздо более сложный, который грузит ту же страницу, но уже во фрейме) <!--BEST фишка
для фреймов на случай если поисковик откроет одну часть фрейма-->
<SCRIPT LANGUAGE="JavaScript"><!--
setTimeout ("changePage()", 10); function changePage()
{ if (self.parent.frames.length ==0)self.parent.location=
"http://www.andnow.ru/index_ws1.html";}// --></SCRIPT>
mike, (mike@baumanka.ru).
|
| Комментарии? Поправки? Дополнения?
faq@ixbt.com
[ Конференция ] [FAQ] [FAQ/Софт] |

|
Copyright © by iXBT.com, 1997-2002. Produced by iXBT.com Идея дизайна © 1998 студия РусАрт / Редизайн © Explosion |