![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| olegnet |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 16.1.2004 Репутация: нет Всего: нет |
Дорова
Слушай, разъясни мне такую ситуацию: я создал интернет страницы, но вот есть проблема - в чём она заключается в коде используются JS (JavaScript) - но почемуто выполнение кода идёт не совсем коректно: - вот пример скрипта <style type="text/css">#ef65g4h {LEFT: 58%; POSITION: absolute; RIGHT: 0%; TOP:170pt; WIDTH: 0%} </style> <DIV id="ef65g4h" style="FILTER: Shadow(color=#000000, dir=0)"><P align="left"style="TEXT-INDENT: 1ex"> <script language="JavaScript"> function winop() { windop = window.open("moyastranica1.html","mywin","height=500,width=200"); } function wincl() { windop.close(); } </script> <a href="javascript:winop();"> <IMG SRC="wm_b3.gif" NAME=pic1 BORDER=0 ALT="" onmouseover="pic1.src='wm_b3_over.gif'" onmouseout="pic1.src='wm_b3.gif'"></a></P></DIV> *** как ты тут видишь, это своеобразный код. В чём его своеобразность - фактически, он подставляет "полученный результат" как бы по координатам на саму страницу. Результатом является установка ссылки в виде графического объекта, при наведении на неё курсора она , т.е. графический объект меняет свой внешний, и в принципе - по ссылке, всё. Но как только мы по ней кликаем, то открывается дополнительное окно, с установочными размерами, а именно 500х200. Имя страницы, которая дополнительно открывается - moyastranica1.html. Ну и тут всё понятно. *** так вот, в чём именно проблема - если я распологаю таких скриптов несколько штук, естественно в одной странице, то происходит ошибка, но не синтасиса и не сценария, а хрен знает чего... <style type="text/css">#ef65g4h {LEFT: 58%; POSITION: absolute; RIGHT: 0%; TOP:170pt; WIDTH: 0%} </style> <DIV id="ef65g4h" style="FILTER: Shadow(color=#000000, dir=0)"><P align="left"style="TEXT-INDENT: 1ex"> <script language="JavaScript"> function winop() { windop = window.open("moyastranica1.html","mywin","height=500,width=200"); } function wincl() { windop.close(); } </script> <a href="javascript:winop();"> <IMG SRC="wm_b3.gif" NAME=pic1 BORDER=0 ALT="" onmouseover="pic1.src='wm_b3_over.gif'" onmouseout="pic1.src='wm_b3.gif'"></a></P></DIV> <style type="text/css">#sewerwer {LEFT: 58%; POSITION: absolute; RIGHT: 0%; TOP:170pt; WIDTH: 0%} </style> <DIV id="sewerwer" style="FILTER: Shadow(color=#000000, dir=0)"><P align="left"style="TEXT-INDENT: 1ex"> <script language="JavaScript"> function winop() { windop = window.open("moyastranica2.html","mywin","height=300,width=100"); } function wincl() { windop.close(); } </script> <a href="javascript:winop();"> <IMG SRC="wm_b4.gif" NAME=pic1 BORDER=0 ALT="" onmouseover="pic1.src='wm_b4_over.gif'" onmouseout="pic1.src='wm_b4.gif'"></a></P></DIV> так вот, как ты заметил - это фактически разные скрипты, на на одной плоатформе, но почиемуто они не работают. Что болжно получиться: при кликаньи на одну ссылку открывается одно окно - 500х200 (moyastranica1.html) при кликаньи на другую - должна открываться другая страница - 300х100 (moyastranica2.html) но этого не происходит, а происходит откратие одного и тогоже окна (страницы). И что для меня вооше не понятно, почему происходит открытие именно 2-го скрипта, т.е., moyastranica1.html, Ятак думаю, что исполнительность JS должно происходить по порядку - но почему то этого не происходит *** так вот, подведя черту моему электронному письму - ответь мне если дзнаешь, как сделать так, что бы в коде страницы исполнялся каждый скрипт , в нашем случаи javaScript., и особенно открытие окон, при кликании на ссылку - если будет вожможность, то ответь по быстрее...пасибо |
|||
|
||||
| Sardar |
|
|||
![]() Бегун ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 6986 Регистрация: 19.4.2002 Где: Нидерланды, Groni ngen Репутация: 78 Всего: 317 |
Для начала посоветую хоть чуть-чуть почитать мануал по JavaScript!
1) ты переопределяешь функцию а этого делать нельзя. 2) открыть окошко можно сразу в ссылке "javascript: window.open..." 3) одинаковые стили задавай не как id а как class (это общее замечание -------------------- Опыт - сын ошибок трудных © А. С. Пушкин Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik Оценить мои качества можно тут. |
|||
|
||||
| olegnet |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 16.1.2004 Репутация: нет Всего: нет |
это конечно всё хорошо, только вот, если мы ебстественно id заменим на class, то у нас не работает
{LEFT: 58%; POSITION: absolute; RIGHT: 0%; TOP:170pt; WIDTH: 0%} - это во первых, во вторых - замена id на class, не к чему не преивила, как я и думал (не ужели, я это не по пробывал раньшее, хехе - обижаете и в третьих - нужно использовать обязательно именно графические объекты такого типа (такого кода) *** |
|||
|
||||
| [xoodo] |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 424 Регистрация: 9.3.2003 Репутация: нет Всего: 4 |
OMFG.
Потом пишешь сколько угодно ссылок:
В каждой указываешь параметры win_open'а: адрес в кавычках, длину окна, ширину окна. Обрати внимание -- одна функция на много ссылок. ЦСС на Яваскрипт не влияет. Есть раздел дизайна -- обсудим там. Все, что Сардар заметил -- учти. Тут неплохое руководство по ЦСС, Яваскрипту и т.п. RTFM воистину... Это сообщение отредактировал(а) [xoodo] - 17.1.2004, 14:19 |
||||
|
|||||
![]()
|
| Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |