Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 27.12.2010, 13:00
Gim Gim вне форума
Интересующийся
Отправить личное сообщение для Gim Посмотреть профиль Найти все сообщения от Gim
 
Регистрация: 27.06.2010
Сообщений: 19

Изменение стиля документа внутри iframe (frame,фрейм)
Скрипт должен при нажатии на «ChangeColor» менять фон документа внутри фрейма с розового на черный, но не меняет.
Помогите исправить что-то. =)

http://gim.ucoz.net/f1.htm
<html>
<head>
<script language="text/javascript">
function f(){
document.frames.qwe.document.body.style.background ='#000';
}
</script>

</head>
<body>
<iframe id=qwe src="http://gim.ucoz.net/f2.htm"></iframe>
<a onclick="f()">ChangeColor</a>
</body>
</html>


http://gim.ucoz.net/f2.htm
<html><head></head><body style="background:#f0f;"></body></html>

Вообще главный вопрос в том, как менять стиль документа во фрейме? В интернете искал, но ничего не работало. =/

Последний раз редактировалось Gim, 27.12.2010 в 13:30.
Ответить с цитированием
  #2 (permalink)  
Старый 27.12.2010, 17:13
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

qwe-эт чего? мож <iframe id="qwe".......?
интересная строка-document.frames.qwe.document.body.style.background ='#000'; да и по моему интересное сочетание двух документов в одной строке
document.getElementById("qwe").contentWindow.docum ent.body.style.background ='#000';
говоришь нет в инете инфы?......

Последний раз редактировалось dmitriymar, 27.12.2010 в 17:26.
Ответить с цитированием
  #3 (permalink)  
Старый 27.12.2010, 18:05
Gim Gim вне форума
Интересующийся
Отправить личное сообщение для Gim Посмотреть профиль Найти все сообщения от Gim
 
Регистрация: 27.06.2010
Сообщений: 19

Переделал, но всё равно не работает.
http://gim.ucoz.net/f3.htm
<html>
<head>
<script language="text/javascript">
function f(){
document.getElementById("qwe").contentWindow.docum ent.body.style.background ='#000';
}
</script>

</head>
<body>
<iframe id=qwe src="http://gim.ucoz.net/f2.htm"></iframe>
<a onclick="f()">ChangeColor</a>
</body></html>
Ответить с цитированием
  #4 (permalink)  
Старый 27.12.2010, 18:07
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

docum ent слитно пиши
<iframe id=qwe src="http://gim.ucoz.net/f2.htm"></iframe>-уже писал что здесь ошибка
<iframe id="qwe" src="http://gim.ucoz.net/f2.htm"></iframe>
<a onclick="f()">ChangeColor</a>-ну эт вообще п...ц с точки зрения стандартов
о зарезервированных возмозножностях а именно о href чего нибудь слышал?

Последний раз редактировалось dmitriymar, 27.12.2010 в 18:11.
Ответить с цитированием
  #5 (permalink)  
Старый 27.12.2010, 18:08
Gim Gim вне форума
Интересующийся
Отправить личное сообщение для Gim Посмотреть профиль Найти все сообщения от Gim
 
Регистрация: 27.06.2010
Сообщений: 19

Про стандарты знаю, про них не спрашиваю.
Зачем ставить "" или '' когда этого можно не делать? =)
В файле написано всё слитно, тут наверно глюк форума.

Последний раз редактировалось Gim, 27.12.2010 в 18:21.
Ответить с цитированием
  #6 (permalink)  
Старый 27.12.2010, 18:19
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

проверь заходит ли в твою функцию вообще по клику.
Ответить с цитированием
  #7 (permalink)  
Старый 27.12.2010, 18:22
Gim Gim вне форума
Интересующийся
Отправить личное сообщение для Gim Посмотреть профиль Найти все сообщения от Gim
 
Регистрация: 27.06.2010
Сообщений: 19

Нет, не заходит из-за language="text/javascript"
Убрал, и так не работает.

Последний раз редактировалось Gim, 27.12.2010 в 18:27.
Ответить с цитированием
  #8 (permalink)  
Старый 27.12.2010, 18:26
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

блин стой.много вас таких-страница то с чужого сайта в данном случае. к страницам с чужого сайта(с того сайта где не лежит страница с какой ты вызываешь другую страницу)в ява скрипте невозможен!!!

Последний раз редактировалось dmitriymar, 27.12.2010 в 18:29.
Ответить с цитированием
  #9 (permalink)  
Старый 27.12.2010, 18:31
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

Сообщение от Gim
Зачем ставить "" или '' когда этого можно не делать? =)
а потом косо работает-то что в некоторых работает-не значит что будет работать в других-просто некоторые браузеры игнорирют эту ошибку-пока нет серьёзных косяков
Ответить с цитированием
  #10 (permalink)  
Старый 27.12.2010, 18:38
Gim Gim вне форума
Интересующийся
Отправить личное сообщение для Gim Посмотреть профиль Найти все сообщения от Gim
 
Регистрация: 27.06.2010
Сообщений: 19

Ясн, просто я для себя делаю. В опере пишу, потом когда уже всё сделаю исправляю эти мелкие ошибки с помощью firebug в фф.

Ещё есть вопрос. А можно ли брать какие-нибудь данные с другого сайта? Ну к примеру курс доллара. =)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
изменение стиля для тега используя JS dimiork Элементы интерфейса 2 13.12.2010 10:47
Как получить текст внутри iframe на другом домене? Alexander Majesty Events/DOM/Window 1 23.12.2009 22:10
изменение размеров iframe underW Events/DOM/Window 6 31.03.2009 15:45
как узнать html код документа, подгруженного в iframe alexKniaz Events/DOM/Window 7 03.12.2008 12:37
Изменение высоты iframe HelpeR Events/DOM/Window 4 22.10.2008 01:24