Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Поменять картинку во фрейме в ФФ
 
 автор: Евгений Петров   (01.09.2006 в 14:10)   письмо автору
 
 

Хелп, убил бы того кто "лису" придумал :) Есть страница на ней IFRAME в нем выводится другая страница на которой картинка и ссылка. Надо при нажатии на эту ссылку через верхнюю страницу поменять картинку.
main.htm
<script language="JavaScript">
    function SomeFunc()
    {
        someframe.document.all("someimg").src = "close.gif";
    }
</script>
<iframe src="frame.htm" id="someframe" width="500" height="500">

frame.htm
<a href="javascript: top.SomeFunc();">Press</a>
<img src="mess.gif" id="someimg">


В IE и Опере работает. ФФ не хочет. Перепробовал уже все что возможно и невозможно...

   
 
 автор: RMW   (01.09.2006 в 16:39)   письмо автору
 
   для: Евгений Петров   (01.09.2006 в 14:10)
 


    function SomeFunc() 
    { 
        window.frames["name_someframe"].document.images["someimg"].src = "close.gif"; 
    }

Не проверял, но вроде должно работать.
Всё оттого, что document.all в лисе видимо
не поддерживается и вообще это зело устаревшая конструкция.

   
 
 автор: Евгений Петров   (01.09.2006 в 20:51)   письмо автору
 
   для: RMW   (01.09.2006 в 16:39)
 

Неа, все равно не хочет :(

   
 
 автор: RMW   (01.09.2006 в 21:05)   письмо автору
 
   для: Евгений Петров   (01.09.2006 в 20:51)
 

А в IE работает?
Я не заметил, что у iframe есть id="someframe"
и в примере написал name_someframe
может из-за этого.
И можно попробовать ID заменить на NAME

P.S И ещё можно попробовать обращаться к элементам
по номерам
window.frames[0].document.images[0].src = "close.gif";

или для iframe сделать name="someframe"
а для рисунка оставить ID и
window.frames['someframe'].document.getElementById('someimg').src = "close.gif";

А сама функция запускается?

   
 
 автор: Евгений Петров   (02.09.2006 в 01:02)   письмо автору
 
   для: RMW   (01.09.2006 в 21:05)
 

Молится на Вас буду :) Последний вариант работает

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования