Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 21.04.2010, 23:20
Новичок на форуме
Отправить личное сообщение для KIVagant Посмотреть профиль Найти все сообщения от KIVagant
 
Регистрация: 21.04.2010
Сообщений: 7

Как заменить встроенную функцию Alert?
Здравствуйте, уважаемые эксперты.

Буду очень благодарен, если подскажите, каким образом можно заменить стандартную функцию alert().
Уточню задачу: мне нужно не придумать аналог, а именно заменить встроенную.
Пример:
alert('ВАААА!'); // это должно вместо вызова типовой функции отработать нужный мне код.

Возможно ли это?

Для чего это нужно: у меня срабатывает javascript (my.js), после которого вызывается сложный код (other.js), разработанный не мной. В силу некоторых причин я не могу его отредактировать. В этом other.js в определенной ситуации вызывается alert(), который мне мешает. Мне нужно его как-то запретить "извне", т.е. не редактируя сам файл other.js.

Возможно ли это или я умом тронулся?
Ответить с цитированием
  #2 (permalink)  
Старый 21.04.2010, 23:27
Аватар для subzey
Пионэр
Отправить личное сообщение для subzey Посмотреть профиль Найти все сообщения от subzey
 
Регистрация: 16.11.2009
Сообщений: 1,322

function alert(s){window.status=s /* или что угодно */}
alert("42")
Ответить с цитированием
  #3 (permalink)  
Старый 21.04.2010, 23:46
Новичок на форуме
Отправить личное сообщение для KIVagant Посмотреть профиль Найти все сообщения от KIVagant
 
Регистрация: 21.04.2010
Сообщений: 7

Аааа, вот это я даю
Все гениальное — простынь.
Мне казалось, что такое простое решение вызовет ошибку.

Ну что ж, спасибо
Ответить с цитированием
  #4 (permalink)  
Старый 22.04.2010, 08:51
Аватар для subzey
Пионэр
Отправить личное сообщение для subzey Посмотреть профиль Найти все сообщения от subzey
 
Регистрация: 16.11.2009
Сообщений: 1,322

Нельзя переопределить window, document, да и, кажется, всё (да и то, в ие6 можно).
Форумчане, надеюсь, меня поправят, если я неправ или неточен.
Ответить с цитированием
  #5 (permalink)  
Старый 22.04.2010, 10:13
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 03.04.2008
Сообщений: 6,233

subzey,
ну, еще свойство document.cookie нельзя "переопределить"
там с ними немного по-другому работа идет
и кажется все
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопрос по replace. Как заменить все точки в строке? Pluto Общие вопросы Javascript 14 21.04.2017 12:32
alert!!! как быть с alert???? gooody jQuery 2 19.02.2010 20:44
как изментить функцию прямо из кода!! magavnuk Events/DOM/Window 2 27.12.2009 09:33
как вызвать функцию название которой находиться в строке dark Общие вопросы Javascript 3 14.10.2009 12:02