Вы не зашли.
#1.
wexc
Off
(2)
Участник
2011.05.24 23:11
вот сталкнулся с такой проблемкой вот сам скрипт
Код:
<script type="text/javascript"> |
function loadFrame(id,url) { |
var container = document.getElementById(id); |
if ((container)&&(typeof(container))!==undefined) { |
container.innerHTML = '<iframe src=' + url + '>'+'</iframe>'; |
} |
} |
</script> |
|
|
|
<BODY onLoad="javascript:loadFrame('target','http://vkontakte.ru/video_ext.php?oid=12855421&id=159394794&hash=fa0dc414b6f6c12d')"> |
|
<input type="button" value="1" onclick="loadFrame('target','http://vkontakte.ru/video_ext.php?oid=12855421&id=159394794&hash=fa0dc414b6f6c12d')"> |
|
<input type="button" value="2" onclick="loadFrame('target','http://vkontakte.ru/video_ext.php?oid=50383502&id=159853088&hash=07f041ebea1cb258&sd')"> |
<div id="target"></div> |
|
</body> |
его я вставляю в
Код:
<html><body>лалалалал лалалала <script type="text/javascript"> |
function loadFrame(id,url) { |
var container = document.getElementById(id); |
if ((container)&&(typeof(container))!==undefined) { |
container.innerHTML = '<iframe src=' + url + '>'+'</iframe>'; |
} |
} |
</script> |
|
|
|
<BODY onLoad="javascript:loadFrame('target','http://vkontakte.ru/video_ext.php?oid=12855421&id=159394794&hash=fa0dc414b6f6c12d')"> |
|
<input type="button" value="1" onclick="loadFrame('target','http://vkontakte.ru/video_ext.php?oid=12855421&id=159394794&hash=fa0dc414b6f6c12d')"> |
|
<input type="button" value="2" onclick="loadFrame('target','http://vkontakte.ru/video_ext.php?oid=50383502&id=159853088&hash=07f041ebea1cb258&sd')"> |
<div id="target"></div> |
|
</body> лалалала лалалала лалалал</body></html> |
получается тело внутри тела менял body на frameset вообще скрипт работать перестал, потом почитал мануал по frameset, оказывается он заменяет body в итоге и так и так неправельно. Вот как можно сделать этот скрипт рабочим и что бы он был валидным. Иначе получается body внутри body
Добавлено спустя 1 минуту 12 секунд: Или может, это не так уж и страшно?
#2.
Nu3oN
Off
(11)
Moderator
2011.05.25 01:01
Ну как вариант:
Код:
<frameset onLoad="javascript:loadFrame('target','http://vkontakte.ru/video_ext.php?oid=12855421&id=159394794&hash=fa0dc414b6f6c12d')"> |
... |
</frameset> |
или же в <head> пропиши свой js типа:
Код:
<html> |
<head> |
<script type="text/javascript"> |
function loadFrame(id,url) |
{ |
var container = document.getElementById(id); |
if ((container) && typeof(container) !== undefined) { |
container.innerHTML = '<iframe src=' + url + '>'+'</iframe>'; |
} |
} |
</script> |
</head> |
<body onload="loadFrame('target', 'http://vkontakte.ru/video_ext.php?oid=12855421&id=159394794&hash=fa0dc414b6f6c12d')"> |
<input type="button" value="1" onclick="loadFrame('target', 'http://vkontakte.ru/video_ext.php?oid=12855421&id=159394794&hash=fa0dc414b6f6c12d')"> |
<input type="button" value="2" onclick="loadFrame('target', 'http://vkontakte.ru/video_ext.php?oid=50383502&id=159853088&hash=07f041ebea1cb258&sd')"> |
<div id="target"></div> |
</body> |
</html> |
З.ы я js знаю не так давно, так что если что поправьте меня
Добавлено спустя 9 минут 27 секунд: Второй вариант у меня работает идеально)) первый даже не пробовал
Я буду лучше голоден, но между креслом и рулем и на дороге.
#3.
wexc
Off
(2)
Участник
2011.05.25 01:01
1 вариант я уже побывал, он не работает. Первый плеер не появляется при загрузке страницы, я писал что frameset не работает корректно (И в мануале читал что он заменяет body, но не используется внутри него). А второй вариант не получится из за строения сайта, мне именно этот код нужно вставить в тело уже имеющейся страницы..
#4.
Nu3oN
Off
(11)
Moderator
2011.05.25 01:01
не заметил про frameset)) а так тогда х.з...
Я только учу js))
Я буду лучше голоден, но между креслом и рулем и на дороге.
wexc, так у тебя сам вопрос стоит "как встроить body внутрь body", меняй структуру сайта)
#6.
wexc
Off
(2)
Участник
2011.05.25 11:11
ну да, ну так можно разве? не будут ли каких санкций со стороны поисковиков за такой бордак? а структуру нельзя, у меня там и так пол движка переделанно обновить его не могу уже три релиза вышло, а я все на старой версии сижу. Это тело внутри тела как поисковик будет смотреть на это..
Добавлено спустя 2 минуты : и я подумал что может есть какой тэг который заменяет body и поддерживает онлоад кроме фрамесета
нет, кроме body и frameset нету.
#8.
wexc
Off
(2)
Участник
2011.05.25 15:03
очень жаль = ( спс
Страниц: 1