Логин:   Пароль:






Новости
Рассылки
Форум
Поиск


Java
- Апплеты
- Вопрос-ответ
- Классы
- Примеры
- Руководства
- Статьи
- IDE
- Словарь терминов
- Скачать

Мобильная Java
- Игры
- Примеры
- Статьи
- WAP, WML и пр.

JavaScript
- Вопрос-ответ
- Примеры
- Статьи

Веб-мастеринг
- HTML
- CSS
- SSI

Разминка для ума
Проекты
Книги
Ссылки
Программы
Юмор :)




Rambler's Top100
Rambler's Top100

JavaScript: Вопрос-ответ

Страницы:

Вопрос: Как мне создать документ в новом окне?

Ответ: Я думаю, подразумевается динамическое создание документов?


<html>
<head>
<script language="JavaScript">
<!-- hide
function newWindow()
{
 window1= open("", "displayWindow","width=500,height=400,status=yes,
 toolbar=yes,menubar=yes");
 // открваем объект document для последующей печати
  window1.document.open();
  // генерируем новый документ
  window1.document.write("<html><head><title>Новое окно!!!");
  window1.document.write("</title></head><body>");
  window1.document.write("<center><font size=3>");
  window1.document.write("Данный документ был создан с помощью JavaScript!");
  window1.document.write("</font></center>");
  window1.document.write("</body></html>");
  // закрываем документ
  window1.document.close();  
}
// -->
</script>
</head>
<body>
<form>
<input type=button value="Новое окно..." onClick="newWindow()">
</form>
</body>
</html>

Вопрос: Как мне узнать координаты курсора мышки после нажатия кнопочки?

Ответ:


<script language="JavaScript">
<!--
  window.captureEvents(Event.CLICK);
  window.onclick= displayCoords;
  function displayCoords(e) {
  alert("x: " + e.pageX + " y: " + e.pageY);  }
// -->
</script>

Вопрос: как мне организовать предварительную загрузку изображений

Ответ: Вот метод предварительной загрузки изображений из книги Стефана Коха "ВВЕДЕНИЕ В JAVASCRIPT ДЛЯ МАГА".

Вопрос: Есть ли в JavaScript функции для работы со строками, например, выделение любого символа из строки?

Ответ: Могу предложить описание всех методов объекта String

Вопрос: Как узнать есть ли в документе объект с определенным id, например, <span id="span1">

Ответ:

<html>
<span id=span1>
 Hi!
</span>
<script>
if (document.getElementById("span1")!=null) 
 alert("Наличие объекта подтверждено!")
document.write(a);
</script>
</html>

Вопрос: Как по ссылке перенаправить посетителя на предыдущую страницу?

Ответ: <a href="javascript:history.back();">Назад</a>

Вопрос: Подскажите, пожалуйста, как сделать бегущюю строку на JavaScript'е. Я почему спрашиваю, потому что обычная бегущая строка имеет очень низкую частоту обновления и прокручивается с "глюками". Если можно расскажите о её настройке

Ответ: Могу предложить два варианта бегущей строки:
Вариант 1
Вариант 2

Вопрос: Как узнать размеры окна браузера?

Ответ:


function getWindowWidth() 
{ 
if (document.all) return document.body.clientWidth; 
if (document.layers) return innerWidth; 
return 800 
}

function getWindowHeight() 
{ 
if (document.all) return document.body.clientHeight; 
if (document.layers) return innerHeight; 
return 800 
}

Вопрос: Почему document.write() открывает новое окно вместо того, чтобы писать в текущем окне?

Ответ: Как только документ завершает загрузку, вы не можете использовать document.write()

Вопрос: Нужно сделать двойное выпадающее меню, в первом выбирается, скажем, месяц, во втором - в зависимости от выбора в первом - день. Таким образом, нужно как-то связать первое меню со вторым. И по нажатию кнопки переходить на нужную страничку. Как это реализовать наиболее изящно и просто?

Ответ: http://www.javaportal.ru/javascript/examples/dynamicmenu.html

Вопрос: Как я могу использовать select box как навигационное меню?

Ответ: Рассмотрите этот пример:


<form name="navForm">
<select name="menu" onChange = "self.location = 
document.navForm.menu[document.navForm.menu.selectedIndex].value;">
<option value="home.html">Домой
<option value="links.html">Ссылки
<option value="contact.html">Контактная информация
</select>
</form>

Вопрос:

Не могли бы Вы предложить код JavaScript (для вставки на html-страницу), который выполнял бы следующую операцию:

Страница на сайте состоит из нескольких фреймов (fr1.html, fr2.html, fr3.html ).

В том случае, если посетитель открывает один из фреймов напрямую (допустим, получив ссылку из поискового каталога), JavaScript проверяет, что фрейм открыт отдельно от остальных фреймов и производит перезагрузку таким образом, чтобы страница показывалась с учетом всех фреймов (открывается файл index.html ) .

Структура страницы: index.html - главный файл (разбивка на фреймы);
fr1.html - фрейм 1;
fr2.html - фрейм 2;
fr3.html - фрейм 3.

Ответ:

Допустим, имена фреймов fr1, fr2, fr3, то необходимо в файл который загружается во фрейм fr1 вставить между тегами <head> </head> следующие:


<script language="JavaScript">
<!--
 if(this.name!="fr1")document.location="index1.html"
//-->
</script>
Подробнее на http://www.javaportal.ru/javascript/examples/frame1.html

Вопрос: Есть ли в скрипте метод, который позволяет прослушивать midi или wav не на фоне, а по событию? Или надо на Яве писать класс, который методом play(file_name) будет это делать.

Ответ: Вот решение этого вопроса: Функцию Music() вызывайте по нужному вам событию.

Вопрос: Необходимо создание такой формы (ФИО клиента), чтобы при клике "ОК" вместо нее открывался некий купон с введенными данными (ФИО), порядковым номером + собственный текст.

Ответ: Вот реализация такой формы: http://www.javaportal.ru/javascript/examples/loadFormFIO.html.

Вопрос: Как в history вернуться на несколько позиций сразу?

Ответ: Надо использовать метод go(), например:


<a href="javascript:history.go(-2)">Назад на две позиции</a>

или

<a href="javascript:history.go(2)">Вперёд на две позиции</a>

Страницы:

Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /pub/home/javaport/javaportal/books/show2b.php on line 11

Warning: mysql_db_query() [function.mysql-db-query]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /pub/home/javaport/javaportal/books/show2b.php on line 19

Warning: mysql_db_query() [function.mysql-db-query]: A link to the server could not be established in /pub/home/javaport/javaportal/books/show2b.php on line 19

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /pub/home/javaport/javaportal/books/show2b.php on line 30
Узнай о чем ты на самом деле сейчас думаешь тут.


[an error occurred while processing this directive]



Warning: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /pub/home/javaport/javaportal/news/worldnews.php on line 91

Warning: mysql_db_query() [function.mysql-db-query]: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) in /pub/home/javaport/javaportal/news/worldnews.php on line 93

Warning: mysql_db_query() [function.mysql-db-query]: A link to the server could not be established in /pub/home/javaport/javaportal/news/worldnews.php on line 93

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /pub/home/javaport/javaportal/news/worldnews.php on line 95