#1 2011.05.24 23:57

wexc
Участник
Зарегистрирован: 2011.01.20
Сообщений: 210
Карма: 2
Профиль

чем можно заменить body

вот сталкнулся с такой проблемкой вот сам скрипт

Код:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<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>

его я вставляю в

Код:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<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 2011.05.25 01:02

Nu3oN
Moderator
Откуда: БелгородЭ
Зарегистрирован: 2010.04.28
Сообщений: 805
Карма: 11
Профиль Веб-сайт

Re: чем можно заменить body

Ну как вариант:

Код:

1
2
3
<frameset onLoad="javascript:loadFrame('target','http://vkontakte.ru/video_ext.php?oid=12855421&id=159394794&hash=fa0dc414b6f6c12d')">
...
</frameset>

или же в <head> пропиши свой js типа:

Код:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<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 2011.05.25 01:46

wexc
Участник
Зарегистрирован: 2011.01.20
Сообщений: 210
Карма: 2
Профиль

Re: чем можно заменить body

1 вариант я уже побывал, он не работает. Первый плеер не появляется при загрузке страницы, я писал что frameset не работает корректно (И в мануале читал что он заменяет body, но не используется внутри него). А второй вариант не получится из за строения сайта, мне именно этот код нужно вставить в тело уже имеющейся страницы..

Неактивен

#4 2011.05.25 01:49

Nu3oN
Moderator
Откуда: БелгородЭ
Зарегистрирован: 2010.04.28
Сообщений: 805
Карма: 11
Профиль Веб-сайт

Re: чем можно заменить body

не заметил про frameset)) а так тогда х.з...
Я только учу js))


Я буду лучше голоден, но между креслом и рулем и на дороге.

Неактивен

#5 2011.05.25 11:01

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: чем можно заменить body

wexc, так у тебя сам вопрос стоит "как встроить body внутрь body", меняй структуру сайта)

Неактивен

#6 2011.05.25 11:20

wexc
Участник
Зарегистрирован: 2011.01.20
Сообщений: 210
Карма: 2
Профиль

Re: чем можно заменить body

ну да, ну так можно разве? не будут ли каких санкций со стороны поисковиков за такой бордак? а структуру нельзя, у меня там и так пол движка переделанно обновить его не могу уже три релиза вышло, а я все на старой версии сижу.  Это тело внутри тела как поисковик будет смотреть на это..
Добавлено спустя   2 минуты :
и я подумал что может есть какой тэг который заменяет body и поддерживает онлоад кроме фрамесета

Неактивен

#7 2011.05.25 11:38

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6594
Карма: 107
Профиль Веб-сайт

Re: чем можно заменить body

нет, кроме body и frameset нету.

Неактивен

#8 2011.05.25 15:46

wexc
Участник
Зарегистрирован: 2011.01.20
Сообщений: 210
Карма: 2
Профиль

Re: чем можно заменить body

очень жаль = ( спс

Неактивен

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.013 s