JScript: плачу доллар за помощь

За вознаграждение или нахаляву (если повезёт)

Модераторы: Хыиуду, Medved, dr.Jekill, MOTOCoder

Ответить
Setner
Сообщения: 3
Зарегистрирован: 20 сен 2005, 05:19

JScript: плачу доллар за помощь

Сообщение Setner » 20 сен 2005, 05: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
Сообщения: 2271
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

Сообщение AiK » 20 сен 2005, 14:02

Тема перемещена в подходящий раздел.
Даже самый дурацкий замысел можно воплотить мастерски

UUU
Сообщения: 309
Зарегистрирован: 17 фев 2004, 09:27
Откуда: Иваново
Контактная информация:

Сообщение UUU » 21 сен 2005, 13:11

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

Setner
Сообщения: 3
Зарегистрирован: 20 сен 2005, 05:19

Сообщение Setner » 25 сен 2005, 05:16

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

Аватара пользователя
Duncon
Сообщения: 1974
Зарегистрирован: 10 окт 2004, 13:11
Откуда: Питер
Контактная информация:

Сообщение Duncon » 25 сен 2005, 09:38

Да реализуемо, подробней что хочешь чтоб она делала???
[syntax=Delphi] [/syntax]

Setner
Сообщения: 3
Зарегистрирован: 20 сен 2005, 05:19

Сообщение Setner » 26 сен 2005, 05: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
Сообщения: 1974
Зарегистрирован: 10 окт 2004, 13:11
Откуда: Питер
Контактная информация:

Сообщение Duncon » 27 сен 2005, 10: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> 
[url=javascript:color()]color[/url]
</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)
[/color]

Ответить