Форум: "Прочее";
Текущий архив: 2008.03.30;
Скачать: [xml.tar.bz2];
ВнизЯндекс-Директ Найти похожие ветки
← →
Александр Иванов © (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;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.051 c