PDA

Просмотр полной версии : JScript: плачу доллар за помощь



Setner
20.09.2005, 06:45
Есть одна проблема.
Допустим имеется два документа HTML.
В одном из них(1.html)-
<Body bgColor="red">
В другом(2.html)-
<Script language="javascript">
location.href="1.html";
var s=document.bgColor.value;
alert("фон 1.HTML="+s);
</script>
Причём этот скрипт не будет работать-така как программа написана для 2.HTML, а мы перемещаемся в
1.HTML, где уже своя программа.
Однако если вы удалите
location.href="1.html";
программа сообщит вам цвет фона 2.HTML
Я пробовал и так-
var s="1.HTML".bgColor.value;
Не получилось.
Так вот -первому кто сможет мне обьяснить, как можно сделать так, чтобы мой пример заработал, прачу 1 $
Ответы присылайте мне на E-Mail:setneros@rambler.ru-там также указывайте номер сберкнижки, на которую перевести деньги.

AiK
20.09.2005, 15:02
Тема перемещена в подходящий раздел.

UUU
21.09.2005, 14:11
Чаво надо? (не бакса ради)?
Узнать из 2.штмл цвет фона 1.штмл?
Только, если откроешь 1.штмл из 2.штмл в новом окне, доджешься загрузки 1.штмл. и после этого узнавай.

Setner
25.09.2005, 06:16
Ха, в том то и прикол!
Как сделать так, чтобы программа внутри 2.html управляла 1.html
Может быть это нереализуемо на JavaScript. Может воспользоваться другими прогами?

Duncon
25.09.2005, 10:38
Да реализуемо, подробней что хочешь чтоб она делала???

Setner
26.09.2005, 06:26
Допустим есть у нас 1.html
<html>
<head>
<title>hello</title>
<body bgcolor=red>
<h1>Hello</h1>
<script language="javascript">
document.bgColor="green";
</script>
</body>
</html>
А нам из файла 2.html дистанционно надо узнать о его
цвете фона, то есть о том, что этот цвет-green
Причём файл 1.html надо оставить таким, какой он есть
Требуется текст скрипта для 2.html

Duncon
27.09.2005, 11:37
Вот как я решил этот вопрос,
на мой взгляд-это самый разумный и простой способ..
Короче у тебя есть твой 1.html
здесь конечно вопрос нафиг задавать дважды цвет фона???...

Более грамотно писать его так..


<html>
<head>
<title>hello</title>
<script language="javascript">
<!--
document.bgColor="green";
-->
</script></head>
<body bgcolor=red>
<h1>Hello</h1>
</body>
</html>

Теперь создаешь файл 2_1.html


<html><head><title>Duncon</title>
<script language="javascript">
<!--
function color(){
var neww= open("1.html",target="niz");
setTimeout("c2()",1000)
}
function c2(){
parent.verx.document.writeln("<html><head><title>Duncon</title></head>");
parent.verx.document.writeln("<body text=#00ff00 bgcolor=red><h1>Hello</h1>");
parent.verx.document.writeln("
The Fuck: " + parent.niz.document.bgColor);
parent.verx.document.writeln("</body></html> ");
}
-->
</script></head>
<body bgcolor=red><h1>Hello</h1>
color (javascript:color())
</body></html>
Теперь сам 2.htm


<html><head><title>Duncon</title></head>
<frameset rows="100%,*" border="0">
<frame name="verx" src="2_1.html" noresize>
<frame name="niz" scrolling="no" noresize>
</frameset></html>

Если будет что непонятно спрашай 8)