Помогите, плз, продублировать кнопку клавишей влево.
Код:
<button class="nazad" onclick="javascript:window.location='Section0279.html'">назад</button>
p.s. как узнать, какой код у кнопок "влево", "вправо", "пробел"?
Спасибо.
. Ссылка полезная.
Спасибо
Пока так:
Код:
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
function press () switch(window.event.keyCode)
{ case 'DOM_VK_LEFT': window.open('content004.html');
break; case 'DOM_VK_RIGHT': window.open('Section0356.html');
//break; default:
}}
//-->
</SCRIPT>
<!--
function press () switch(window.event.keyCode)
{ case 'DOM_VK_LEFT': window.open('content004.html');
break; case 'DOM_VK_RIGHT': window.open('Section0356.html');
//break; default:
}}
//-->
</SCRIPT>
Код:
<button class="vpered" onclick="javascript:window.location='content004.html' onKeyPress='press()'">назад</button>
onclick="java script:window.location='content004.html'
А если onKeyPress='press()' убрать, то onclick работает.
Можно ли что-то подсказать?
И во-вторых, лучше повесить на боди <body onkeydown='press(event)'>
и функцию так реализовать:
Код:
function press(event){
var keycode;
if(!event) var event = window.event;
if (event.keyCode) keycode = event.keyCode; // IE
else if(event.which) keycode = event.which; // all browsers
switch(keycode){
case 37: window.open('content004.html');
break;
case 39: window.open('Section0356.html');
break;
}
}
var keycode;
if(!event) var event = window.event;
if (event.keyCode) keycode = event.keyCode; // IE
else if(event.which) keycode = event.which; // all browsers
switch(keycode){
case 37: window.open('content004.html');
break;
case 39: window.open('Section0356.html');
break;
}
}
Круто! Спасибо большущее) Самому мне не дотумкаться (с HTML-явами дел не имел))
For all browsers тоже нужно расширить. Уж не помню как, но яблочные браузеры старые тоже немного иначе работают. Хотя современные - всё правильно.
Есть две кнопки:
<button class="zakladkaMK" onclick="java script:window.location='#'">Сделать <br />закладку</button>
<button class="zakladkaFN" onclick="java script:window.location='#'">Перейти <br />к закладке</button>
Надо заменить содержимое инструкции onclick.
Видимо, что-то по типу:
Код:
document.getElementById('myElement').onclick = function() {
alert('Спасибо')
}
<input id="myElement" type="button" value="Нажми меня"/>
alert('Спасибо')
}
<input id="myElement" type="button" value="Нажми меня"/>
По нажатию на первой кнопке надо записать в текстовый файл (при отсутствии такового - его создать) в текущей директории адрес открытой страницы (страницы, с которой скриптик выполняется)
А по второй кнопке надо считать текст из из этого текст файла и открыть эту самую "прочитанную" страницу. Если это не очень сложный код, можно его показать?
Это я пытаюсь сделать кнопки "сделать закладку" и "открыть закладку"
Спасибо заранее.
Цитата: Meander
э-эх! (хотя да, иначе уже все HDD давно были бы переписаны соответствующим содержимым)). ОК. А еще чем-то можно попытаться это сделать? Типа php'ой или аяксом (хотя для меня это таинственный темный лес)))
И вообще интересно, неужели нельзя придумать, как запомнить открытую страницу (кроме, ессно, помещения ее в букмарки?)
Запомнить, это и значит записать на HDD. PHP и аяксом можно, но тогда каждому пользователю книги потребуется соответствующий интерпретатор. Если книга будет исключительно на сайте, то проблем не будет, аякс, PHP и созданы для сохранения данных на HDD сервера. Можно помнить закладки на время одной сессии (пока не закрыт браузер или страница книги) для случая работы с книгой на клиентской стороне. Лично для меня было большим разочарованием узнать, что javascript не работает с файловой системой.
Книга (набор html-страниц) будет на конкретном компьютере пользователя в виде учебного курса, запакованного в формат SCORM. То есть это нечто локальное и единичное без всяких обменов с серверами. Если можно это прописать PHP'ой, то нужен специальный интеретатор или это будет выглядеть аналогично яве: в теле HTML'a пишется скрипт внутри тегов <script></script> и все выполняется само по нажатию кнопки?