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"> |
|
Ответ:
|
|
Вопрос: Как по ссылке перенаправить посетителя на предыдущую страницу? |
|
Ответ: <a; href="javascript:history.back();">Назад</a> |
|
Вопрос: Подскажите, пожалуйста, как сделать бегущюю строку на JavaScript'е. Я почему спрашиваю, потому что обычная бегущая строка имеет очень низкую частоту обновления и прокручивается с "глюками". Если можно расскажите о её настройке |
|
Ответ: Могу предложить два варианта бегущей строки: |
|
Вопрос: Как узнать размеры окна браузера? |
|
Ответ:
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() |
|
Вопрос: Нужно сделать двойное выпадающее меню, в первом выбирается, скажем, месяц, во втором - в зависимости от выбора в первом - день. Таким образом, нужно как-то связать первое меню со вторым. И по нажатию кнопки переходить на нужную страничку. Как это реализовать наиболее изящно и просто? |
|
Вопрос: Как я могу использовать 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, fr2, fr3, то необходимо в файл который загружается во фрейм fr1 вставить между тегами <head;> </head> следующие: <script; language="JavaScript"> <!-- if(this.name!="fr1")document.location="index1.html" //--> </script>Подробнее на /javascript/examples/frame1.html |
|
Вопрос: Есть ли в скрипте метод, который позволяет прослушивать midi или wav не на фоне, а по событию? Или надо на Яве писать класс, который методом play(file_name) будет это делать. |
|
Ответ: Вот решение этого вопроса: Функцию Music() вызывайте по нужному вам событию. |
|
Вопрос: Необходимо создание такой формы (ФИО клиента), чтобы при клике "ОК" вместо нее открывался некий купон с введенными данными (ФИО), порядковым номером + собственный текст. |
|
Ответ: Вот реализация такой формы: /javascript/examples/loadFormFIO.html. |
|
Вопрос: Как в history вернуться на несколько позиций сразу? |
|
Ответ: Надо использовать метод go(), например: <a; href="javascript:history.go(-2)">Назад на две позиции</a>или <a; href="javascript:history.go(2)">Вперёд на две позиции</a> |



Узнай о чем ты на самом деле сейчас думаешь

