iframe, как правильно обратиться?
Вот
var op=0; function show(d){ if(d.style.visibility=='hidden'){ op=0; d.style.visibility='visible';} if(op<1){ op+=0.05; setTimeout(function(){d.style.opacity=op; show(d);},20);}} function hide(d){ if(op>0){ op-=0.05; setTimeout(function(){d.style.opacity=op; hide(d);},20);} else{ d.style.visibility='hidden'; op=1;}} Работает отлично, вот только я пивязал функции к iframe оказалось в опере не работает. В Мозилле работает нормально. А так же onclick="allimg.src='allimg.php?c='+aimg; show(allimg);" где aimg имя файла (картинки). Проблема та же: работает только в мозиле. Подскажите, люди ;) |
что значит привязал функции к iframe? У меня в ff, например, неработает вызов функций из iframe, как я тебя понял. Покажи содержимое странички и iframe
|
Насколько я в курсе, opacity у iframe менять вообще нельзя. Т. е. задумано так. Еще задумано, что нельзя менять width и height, хоть это и работает везде на отлично.
|
да, уже понял, а зачем картинки в iframe показывать?
|
Задумал я сайт типа галереи.
Т.к. сам пишу на php, решил без всяких двигов с нуля написать (чиста для саморазвититя, Гг) http://graffiti.farx.ru/galery/ Так вот, в галерее при нажатии на выбранную картинку всплывает iframe с этой картинкой. |
Немого подумав, до меня дошло что проблему с картинкой можно решить через div, вот только как быть с фреймом коментария? Нужно по клику менять его src
|
зачем тут фреймы? Они тут не нужны. Полосу прокрутки можно и div'у задать
|
x-yuri, как я говорил раньше я занимаюсь php. Нажав на стрелочку, для просмотра следующей страницы обновиться только фрейм. Своего рода AJAX (хотя помоему это всего лишь модное название:D давно известных вещей). Так же например я использу фрейм в гостевой для просмотра профиля юзера.
|
а потом к тебе из поисковиков в фреймы заходить будут? Да и фрейм это как еще одна вкладка/окно - у него свой объект window... но решать, конечно, тебе
|
Значит, всё таки лучше сделать по старому - отдельной страницей...
Возможно над этим ещё стоит подумать, но всё таки хотелось бы узнать как изменить src у iframe и как вызвать функцию из фрейма находящиюся на document |
Цитата:
|
Ура! Нашёл :)
parent.document.all.coment.src=url Осталось вызвать функцию с фрейма, хотя данной проблемы уже не стоит, но чисто из интереса. Тем более я не сомниваюсь что это пригодиться |
скажем так, я не слышал, чтобы фреймы так использовали
а что iframe.src = '...' не работает? ты так и не сказал, что значит "пивязал функции к iframe". Передаешь функции в качестве параметра iframe? Тогда можно iframe задать атрибут allowtransparency (для ie, в остальных вроде работает), потом в iframe найти эту картинку и у нее менять прозрачность |
Цитата:
|
parent.document.all.coment.src=url это ты из iframe что ли? В любом случае лучше находить элементы через getElementById или что-то подобное |
parent.document.all.coment.src=url Протестил в Мозилле, Опере и IE работает. Что касаеться фрейма с картинкой - заменил на div. Показать не могу FTP на zervere сдох ). А про функции я имею в виду как вызвать функцию из iframe, которая к примеру в другом фрейме или в документ |
Цитата:
Цитата:
parent.f(); // зависит от того, из // какого фрейма что вызывать |
parent.hide(parent.document.all.coment); Понятно, работает везде. Спасибо за внимание. Пока что вопросы исчерпаны |
никогда не говори везде :stop:
|
Geddar, вам лучше почитать мануалы по DOM, XHTML, CSS и вы навсегда забудете о фреймах.
|
DOM я использую но реже, XHTML ни чем положительным отметить не могу, т.к. в css можно прописать любые теги какие только хочется.
|
Цитата:
|
Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 12:49. |