Вы не зашли.
Главная » HTML/xHTML/WML » чем можно заменить body
#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 знаю не так давно, так что если что поправьте меня smile
Добавлено спустя   9 минут  27 секунд:
Второй вариант у меня работает идеально)) первый даже не пробовал  hmm
Я буду лучше голоден, но между креслом и рулем и на дороге.
#3. wexc Off (2)
Участник
2011.05.25 01:01
1 вариант я уже побывал, он не работает. Первый плеер не появляется при загрузке страницы, я писал что frameset не работает корректно (И в мануале читал что он заменяет body, но не используется внутри него). А второй вариант не получится из за строения сайта, мне именно этот код нужно вставить в тело уже имеющейся страницы..
#4. Nu3oN Off (11)
Moderator
2011.05.25 01:01
не заметил про frameset)) а так тогда х.з...
Я только учу js))
Я буду лучше голоден, но между креслом и рулем и на дороге.
#5. Gemorroj Off (107)
Administrator
2011.05.25 11:11
wexc, так у тебя сам вопрос стоит "как встроить body внутрь body", меняй структуру сайта)
#6. wexc Off (2)
Участник
2011.05.25 11:11
ну да, ну так можно разве? не будут ли каких санкций со стороны поисковиков за такой бордак? а структуру нельзя, у меня там и так пол движка переделанно обновить его не могу уже три релиза вышло, а я все на старой версии сижу.  Это тело внутри тела как поисковик будет смотреть на это..
Добавлено спустя   2 минуты :
и я подумал что может есть какой тэг который заменяет body и поддерживает онлоад кроме фрамесета
#7. Gemorroj Off (107)
Administrator
2011.05.25 11:11
нет, кроме body и frameset нету.
#8. wexc Off (2)
Участник
2011.05.25 15:03
очень жаль = ( спс
Страниц: 1
Главная
WEB
PunBB Mod v0.6.2
0.019 s