Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.03.30;
Скачать: CL | DM;

Вниз

Яндекс-Директ   Найти похожие ветки 

 
Александр Иванов ©   (2008-02-15 17:07) [0]

Проблема в следующем: вставляю рекламу Яндекса на страничке, но он каким-то образом конфликтует с кодом JavaScripta расположенном в iframe. Если вставить код Яндекса до iframe то все работает корректно, но нужно после.
Так вот вопрос, как корректно вставить тег script после загрузки iframe?
Пробую innerHTML = "<script..." но свойство innerHTML после присваивания пусто. Если script оборачиваю в другой тег, то он вырезается.
Кроме того вопрос будет ли в такой схеме работать document.write с помощью которого Яндекс выводит свою информацию?


 
Плохиш ©   (2008-02-15 17:09) [1]

spamer must die!


 
Александр Иванов ©   (2008-02-15 17:13) [2]

Сам такой :)
При чем тут спам?


 
Плохиш ©   (2008-02-15 17:20) [3]


> При чем тут спам?

при том

> вставляю рекламу Яндекса на страничке


 
Александр Иванов ©   (2008-02-15 17:23) [4]

И? Сайт Мастеров Дельфи тоже спамерством занимается? Ведь и здесь реклама есть.


 
Kerk ©   (2008-02-15 17:51) [5]

Ты бы страничку показал


 
Александр Иванов ©   (2008-02-15 18:01) [6]

Страничку показать достаточно сложно так как она не одна.
В определенном месте страницы есть код document.write("<script...
Необходимо, чтобы этот код выполнился только после загрузки фрейма.

Я понимаю, что мало что объяснил, но кода на страницах много, боюсь, что он только все запутает. Если нужны какие-то определенные части кода - скажи.


 
KSergey ©   (2008-02-15 18:07) [7]

> Александр Иванов ©   (15.02.08 18:01) [6]
> Страничку показать достаточно сложно так как она не одна.

Тогда есть смысл сделать минимальный код, на которм воспроизводится проблема и его выкладывать.
А иначе это песня ни о чем получается.
Попутно может выясниться, к стати, что проблема вовсе не там, где думается.


 
Александр Иванов ©   (2008-02-15 18:09) [8]

Страница:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
   <title>Untitled Page</title>
   
</head>
<body>
<script type="text/jscript" src="test.js"></script>
<div id="t"></div>
<h1 id="h">Hello</h1>
</body>
<script type="text/jscript">
test();
</script>
</html>


 
Александр Иванов ©   (2008-02-15 18:10) [9]

test.js:

function test()
{
   var d = document.getElementById("t");
   var m = "<script type="text/jscript">document.write("Test");</script>";
   d.innerHTML = m;
   alert(d.innerHTML);
}


 
Александр Иванов ©   (2008-02-15 18:11) [10]

Т.е. от этого скрипта ожидается, что он напишет мне Test перед Hello.


 
easy ©   (2008-02-15 18:32) [11]

спасибо, добавил direct.yandex.ru 8)


 
Пробегал...   (2008-02-15 18:39) [12]

а не проще написать в тех. поддержку яндекса то, а?


 
BiN ©   (2008-02-15 18:50) [13]

document.body.onload="javascript:test();"


 
Александр Иванов ©   (2008-02-15 19:06) [14]

Проблема не в вызове test() а а том, что код test работает не так.
Попробовал вставить таким образом:
<head>
   <title>Untitled Page</title>
   
</head>
<body>
<script type="text/jscript" src="test.js"></script>
<script type="text/jscript">
document.body.onload="javascript:test();"
</script>
<div id="t"></div>
<h1 id="h">Hello</h1>
</body>
</html>

Теперь функция test не вызывается



Страницы: 1 вся ветка

Текущий архив: 2008.03.30;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.03 c
6-1183656730
Тохер
2007-07-05 21:32
2008.03.30
Как приатачить файл в почту через Инди IdSMTP


2-1204631275
zorik
2008-03-04 14:47
2008.03.30
Переход на Delphi 2007


2-1204209051
kirillrepin
2008-02-28 17:30
2008.03.30
выборка по полю datetime


2-1204119039
kiberg
2008-02-27 16:30
2008.03.30
количество элементов в перечислении


15-1203260546
Dark
2008-02-17 18:02
2008.03.30
nmhttp