Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 30.09.2008, 13:35
Аватар для Snipe
Профессор
Отправить личное сообщение для Snipe Посмотреть профиль Найти все сообщения от Snipe
 
Регистрация: 06.05.2008
Сообщений: 765

Скрипты google
Кто-нибудь ставил гугловские скрипты с document.write на аяксовые сайты?
Как обходили данную проблему?
Ответить с цитированием
  #2 (permalink)  
Старый 30.09.2008, 14:13
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Не использовать document.write
Ответить с цитированием
  #3 (permalink)  
Старый 30.09.2008, 14:15
Флудер
Отправить личное сообщение для ZoNT Посмотреть профиль Найти все сообщения от ZoNT
 
Регистрация: 25.07.2008
Сообщений: 1,271

Выкидываю нафиг скрипты, если увижу в них document.write.
Ответить с цитированием
  #4 (permalink)  
Старый 30.09.2008, 14:20
Аватар для Snipe
Профессор
Отправить личное сообщение для Snipe Посмотреть профиль Найти все сообщения от Snipe
 
Регистрация: 06.05.2008
Сообщений: 765

Вы молодцы. Но это не потеме.
Наверное для вас не составит труда убедить руководство, что не надо подключать к сайту с аяксом гугловские скрипты. =)

На самом деле решение уже придумал:
<script type="text/javascript">
  var param = document.write;
  document.write = function(str) {
    alert(str);
  };
</script>
<script type="text/javascript" src="http://script.js"></script>
<script type="text/javascript">
  document.write = param;
</script>

Последний раз редактировалось Snipe, 30.09.2008 в 14:28.
Ответить с цитированием
  #5 (permalink)  
Старый 30.09.2008, 15:30
Аватар для Snipe
Профессор
Отправить личное сообщение для Snipe Посмотреть профиль Найти все сообщения от Snipe
 
Регистрация: 06.05.2008
Сообщений: 765

Хм. Сделал, работает, но через раз.
М.б. кто-то все-таки сталкивался с подобной проблемой?
Ответить с цитированием
  #6 (permalink)  
Старый 30.09.2008, 15:40
Отправить личное сообщение для Андрей Параничев Посмотреть профиль Найти все сообщения от Андрей Параничев
 
Регистрация: 21.02.2008
Сообщений: 1,250

Snipe,
Скрипты подгружаются асинхронно. Работает через раз, потому что
document.write = param;
может выполнится как после подключения скрипта, так и до.
Ответить с цитированием
  #7 (permalink)  
Старый 30.09.2008, 17:37
Аватар для Snipe
Профессор
Отправить личное сообщение для Snipe Посмотреть профиль Найти все сообщения от Snipe
 
Регистрация: 06.05.2008
Сообщений: 765

Андрей Параничев,
убрал совсем
document.write = param;

Не в этом дело. все равно отрисовывается то что мне нужно через раз.

В общем это гугловский адсенс. Все что смог придумать, вставлять его в iframe, но если не ошибаюсь в таком варианте он не видит контекст страницы.
Ответить с цитированием
  #8 (permalink)  
Старый 01.11.2008, 14:43
Профессор
Отправить личное сообщение для alexKniaz Посмотреть профиль Найти все сообщения от alexKniaz
 
Регистрация: 14.10.2008
Сообщений: 186

Может поменять всё document.write и document.writeln на outLine('id компонета для выровода',то что передавалось в document.write);
А вот и outLine:
function outLine(compId,text)
{
document.getElemntById(compId).innerHTML+=text;
}
Ответить с цитированием
  #9 (permalink)  
Старый 01.11.2008, 14:44
Аватар для Snipe
Профессор
Отправить личное сообщение для Snipe Посмотреть профиль Найти все сообщения от Snipe
 
Регистрация: 06.05.2008
Сообщений: 765

Не, я же не могу менять гугловские скрипты.
Ответить с цитированием
  #10 (permalink)  
Старый 01.11.2008, 21:41
Профессор
Отправить личное сообщение для alexKniaz Посмотреть профиль Найти все сообщения от alexKniaz
 
Регистрация: 14.10.2008
Сообщений: 186

Если они на гугле-да. А если они даны тебе в руки - то всё зависит от лицензии...
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Игра на яваскрипт + Бесплатные скрипты alien777 Ваши сайты и скрипты 1 05.10.2009 22:34
Google Chrome Андрей Параничев Opera, Safari и др. 42 02.08.2009 14:23
Как создать проверку вводимого пароля на стойкость, используя API Google. Александр Черепов Элементы интерфейса 4 03.11.2008 02:16
Кнопки Google input scratcherz Элементы интерфейса 6 14.10.2008 18:45
Новый раздел - Скрипты Илья Кантор Сайт Javascript.ru 3 10.03.2008 21:30