powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Перестал работать код JS в IE9
1 сообщений из 1, страница 1 из 1
Перестал работать код JS в IE9
    #37937367
f50
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!
Требуется при наведенни на URL открыть свое меню в IE и затем открыть страницу по вновь сформированному URL, на основе старого URL.

Сделал контекстное меню в IE. Зарегил его так:
REGEDIT4
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\MenuExt\Открыть страницу для печати]
@="file://C:\\WINDOWS\\open_print.html"
"contexts"=dword:00000022s

Сделал страницу в "C:\WINDOWS\open_print.html"
Вот её содержание:

Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<SCRIPT LANGUAGE="JavaScript" defer>
var parentwin = external.menuArguments;     // получаем объект окна
var lnk = window.external.menuArguments.event.srcElement;
var doc = parentwin.document;               // получаем объект документа
var url = parentwin.location.href;          // получаем ссылку
var sel = doc.selection.createRange().text; // получаем текст выделения
var st = lnk.toString();
var s = st.substring(st.length-12,st.length-5);  //копируем циферки в URL
s = "http://www.mysite.ru/print.php?"+ s;        //подставляем циферки в новый URL
Y=parentwin.open(s,'','');                         //открываем новый URL
</SCRIPT>



В Windows XP 32bit работает такой код на УРА! Перешел на Windows 7 64bit - пишет ошибка в первом символе 5 или 6 строки....
Проверяю в IE9. А в XP помоему 7й или 8й IE.

Подскажите, в чем может быть дело?
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Перестал работать код JS в IE9
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]