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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> как временно отключить скрипты, браузер должен читать, но игнорировать 
V
    Опции темы
neosapient
Дата 19.12.2006, 10:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Здравствуйте.

Пытаюсь сделать сайт и возникла проблема.
Есть скрипт (не мой) из чужего документа, он там существует как отдельная функциональная единица. Ну естественно весь скрипт скопировал к себе.
Примерное место в коде я локализовал.

Я хочу поделать следующий "финт ушами":
- какой то текст документа.
- команда браузеру, чтоб весь нижеприведенный код скриптов игнорировался, вплоть до отдачи особых распоряжений.
- чужой код, который читается брайзером, но не исполняется.
- команда браузеру, чтоб со следующей строки начал исполнять все скрипты
- какой то текст документа.

Мне кажется такое возможно.
Если плохо объяснил проблему, скажите, и тогда я попытаюсь ее понятнее формализовать. 
Жду Вашей помощи  smile 
PM MAIL   Вверх
vasac
Дата 19.12.2006, 10:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1060
Регистрация: 4.5.2006

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



Невозможно, если я правильно понял.
Когда скрипт загружается через элемент SCRIPT он и исполняется.
Можно, конечно, не грузить его сразу, а подгружать динамически в нужное время.
Или грузить не через SCRIPT в какую-то переменную, а потом eval().
Либо заключить весь код в функцию и вызывать ее когда нужно.

Лучше, действительно, опиши задачу. И главное — цель.
PM WWW   Вверх
neosapient
Дата 19.12.2006, 12:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Цель убрать банер.

Есть бесплатный хост, который "естественно" вставляет банер.
Банер вставляется в страницу сразу после тега <body>
Собственно на простых страницах я не против банера.
Но попытался сделать страницу типа "на печать", т.е. без всего лишнего: меню, кнопки, ссылки, реклама...
И вот имею - сверху банер, а снизу форматированый, отчищеный от грязи текст.
Выглядит не очень, да и время загрузки съедает, поэтому хочу убрать его.

И еще может пригодиться, если хочу скопировать чужой код со скриптами, которым я не доверяю. Если скрипты отключить, то можно смело копировать текст (+естественно вставить ссылку на истночник)

Это сообщение отредактировал(а) neosapient - 19.12.2006, 12:37
PM MAIL   Вверх
vasac
Дата 19.12.2006, 13:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1060
Регистрация: 4.5.2006

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



Как ты делаешь страницу типа "на печать"?
Обычно это делается через различные файлы стилей. В стилях для печати уже скрываются меню и все остальное. Тем же образом можно и скрыть область с баннером.
В крайнем случае, можно по событию onload найти этот баннер в dom-дереве и вырезать оттуда. Хотя это неправильно, нарушать соглашения. Правильнее заплатить немного денег, за нормальных хостинг )
PM WWW   Вверх
neosapient
Дата 19.12.2006, 14:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Я начинающий и пока платить за хостинг не имеет смысла.
Спасибо за ответы, значит буду изучать CSS...  smile 
PM MAIL   Вверх
neosapient
Дата 19.12.2006, 15:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Извените, открыл вопрос вновь.

Вот нашел 
<noscript>
...
</noscript>

По моему это то что искал???

Это сообщение отредактировал(а) neosapient - 19.12.2006, 15:23
PM MAIL   Вверх
griker
Дата 19.12.2006, 15:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


MDMA
**


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

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



neosapient, попробуйте следующий вариант:
Код

<script language="JavaScript">
document.write("<no" + "script>");
</script>


Добавлено @ 15:47 
Вставлять следует перед закрывающимся дескриптором </body>, если баннер находится внизу

Добавлено @ 15:58 
neosapient, если баннер располагается наверху то вам придётся вставить <noscript> также в самом верху перед кодом баннера и закрыть его(</noscript>) после первого элемента который стоит после баннера

Это сообщение отредактировал(а) griker - 19.12.2006, 15:54


--------------------
I don't respect police
PM MAIL   Вверх
neosapient
Дата 19.12.2006, 17:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



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


 




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


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

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