Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Вопрос по JavaScript

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Интернет
Предыдущая тема :: Следующая тема  
Автор Сообщение
immi
Гость





СообщениеДобавлено: Ср Апр 10 2002 17:20    Заголовок сообщения: Вопрос по JavaScript Ответить с цитатой

Я гружу во фрейм страницу, а в ней скрипт
if (window!= top)
top.location.href=location.href
и она из фрейма разворачивается на все окно броузера. Можно ли как-нибудь этого избежать?
Спасибо.
Вернуться к началу
druid_



Зарегистрирован: 09.04.2002
Сообщения: 21

СообщениеДобавлено: Ср Апр 10 2002 18:19    Заголовок сообщения: Re: Вопрос по JavaScript Ответить с цитатой

А что если в верхнем окне написать функцию, которая бы перехватывала события(если скрипт повешен на событие) фрейма, что-то типа:
top.имя_фрейма.document.событие=имя_новой_функции;
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
druid_



Зарегистрирован: 09.04.2002
Сообщения: 21

СообщениеДобавлено: Ср Апр 10 2002 19:09    Заголовок сообщения: Re: Вопрос по JavaScript Ответить с цитатой

Прошу прощения, кажется это не работает, разве что в NN есть некий captureEvents() - может он и поможет, но IE отдыхает Sad
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
яяя
Гость





СообщениеДобавлено: Чт Апр 11 2002 07:21    Заголовок сообщения: во-первых и во-вторых (+) Ответить с цитатой

1, какое такое событие наступает, когда работает указанный выше код?
2, ИЕ это тоже умеет, если речь о событиях.
Вернуться к началу
druid_



Зарегистрирован: 09.04.2002
Сообщения: 21

СообщениеДобавлено: Чт Апр 11 2002 08:02    Заголовок сообщения: Re: во-первых и во-вторых (+) Ответить с цитатой

Я предположил, что данный код подвешен на какое-нибудь событие, типа onload данной страницы, и пробовал с помощью top окна подменить его. Но во-первых ничего не получилось, а во-вторых похоже я ошибался.
Но если данный код не принадлежит какому-нибудь событию, то значит он находиться в теле страницы. А вообще, хорошо бы фрагмент страницы, содержащей данный код, на форуме показать.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
immi
Гость





СообщениеДобавлено: Чт Апр 11 2002 17:14    Заголовок сообщения: Re: во-первых и во-вторых (+) Ответить с цитатой

Вот:
Вернуться к началу
immi
Гость





СообщениеДобавлено: Чт Апр 11 2002 17:17    Заголовок сообщения: Re: во-первых и во-вторых (+) Ответить с цитатой

Вырезали, исправил Smile

+HTML+


+HEAD+

+SCRIPT LANGUAGE="JavaScript"+

+!-- Begin
@if (window != top) top.location.href = @location.href;
@self.moveTo(0,0);
@self.resizeTo(screen.availWidth,.. End --+
+/SCRIPT+
Вернуться к началу
immi
Гость





СообщениеДобавлено: Чт Апр 11 2002 17:18    Заголовок сообщения: Re: во-первых и во-вторых (+) Ответить с цитатой

Вырезали, исправил еще раз Smile

+HTML+


+HEAD+

+SCRIPT LANGUAGE="JavaScript"+

+!-- Begin
@if (window != top) top.location.href = @location.href;
@self.moveTo(0,0);
@self.resizeTo
@(screen.availWid.. End --+
+/SCRIPT+
Вернуться к началу
immi
Гость





СообщениеДобавлено: Чт Апр 11 2002 17:21    Заголовок сообщения: Re: во-первых и во-вторых (+) Ответить с цитатой

Вырезали, исправил еще раз Smile

+HTML+


+HEAD+

+SCRIPT LANGUAGE="JavaScript"+

+!-- Begin
@if (window != top) top.location.href = @location.href;
@self.moveTo(0,0);
@self.resizeTo
@(screen.availWid.. screen.availHeight);
@End --+
+/SCRIPT+
+/HEAD+
Вернуться к началу
druid_



Зарегистрирован: 09.04.2002
Сообщения: 21

СообщениеДобавлено: Пт Апр 12 2002 17:58    Заголовок сообщения: Re: во-первых и во-вторых (+) Ответить с цитатой

Пробовал задать этот вопрос в другом форуме и получил примерно следующие ответы:
-отключить JavaScript(насколько я понимаю это неприемлимо).
-Atguard может запрещать выполняться некоторым участкам кода.
-связаться с автором страницы и попробовать объяснить ему, что так делать нехорошо.

На данный момент не могу пробиться на этот форум(глубоко мною уважаемый) уже сутки. Может у тебя получиться: www.xpoint.ru(форум по JavaScript: Разное).
От себя могу выдвинуть лишь предположение:
открывать сайт в новом окне, с помощью ссылки на новое окно(по имени) брать содержимое тела html(если это вообще возможно, с помощью, например innerHTML), удалить если нужно скриптовые вставки и перенести оставшееся в нужный фрейм(подготовленный заранее) ну и закрыть лишнее окно. Возможно, все это полный бред, но я только учусь, так что пока больше действую на уровне интуиции, чем опираясь на знания. Извини, если не смог ничем помочь.
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Интернет Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...