Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> JavaScript - проблема, JS - по чемуто происходит не коректное и 
:(
    Опции темы
olegnet
  Дата 16.1.2004, 00:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 16.1.2004

Репутация: нет
Всего: нет



Дорова
Слушай, разъясни мне такую ситуацию:
я создал интернет страницы, но вот есть проблема - в чём она заключаетсяconfused.gif
в коде используются 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 должно происходить по порядку - но почему то этого не происходитconfused.gif!!!
***
так вот, подведя черту моему электронному письму - ответь мне если дзнаешь, как сделать так, что бы в коде страницы исполнялся каждый скрипт , в нашем случаи javaScript., и особенно открытие окон, при кликании на ссылку -
если будет вожможность, то ответь по быстрее...пасибо


PM MAIL   Вверх
Sardar
Дата 16.1.2004, 01:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Для начала посоветую хоть чуть-чуть почитать мануал по JavaScript!

1) ты переопределяешь функцию а этого делать нельзя.
2) открыть окошко можно сразу в ссылке "javascript: window.open..."
3) одинаковые стили задавай не как id а как class (это общее замечание smile.gif )


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
olegnet
Дата 16.1.2004, 02:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 16.1.2004

Репутация: нет
Всего: нет



это конечно всё хорошо, только вот, если мы ебстественно id заменим на class, то у нас не работает
{LEFT: 58%; POSITION: absolute; RIGHT: 0%; TOP:170pt; WIDTH: 0%} - это во первых,
во вторых - замена id на class, не к чему не преивила, как я и думал (не ужели, я это не по пробывал раньшее, хехе - обижаете smile.gif),
и в третьих - нужно использовать обязательно именно графические объекты такого типа (такого кода)
***

PM MAIL   Вверх
[xoodo]
Дата 17.1.2004, 14:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 424
Регистрация: 9.3.2003

Репутация: нет
Всего: 4



OMFG.

Код
function win_open(url, w, h)
{
window.open(eval("'"+url+"'"),'','width='+w+',height='+h+',left=0,top=0')
}


Потом пишешь сколько угодно ссылок:
Код
<a href="javascript:win_open('mypage001.html',500,200)"><IMG ...></a>
<a href="javascript:win_open('mypage002.html',500,200)"><IMG ...></a>
...
<a href="javascript:win_open('mypage666.html',500,200)"><IMG ...></a>


В каждой указываешь параметры win_open'а: адрес в кавычках, длину окна, ширину окна. Обрати внимание -- одна функция на много ссылок.

ЦСС на Яваскрипт не влияет. Есть раздел дизайна -- обсудим там.

Все, что Сардар заметил -- учти. Тут неплохое руководство по ЦСС, Яваскрипту и т.п.

RTFM воистину...

Это сообщение отредактировал(а) [xoodo] - 17.1.2004, 14:19
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.3249 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.