въпросче за java script
6 отговора
187 прегледа
въпросче за java script
та въпроса ми е : имам страница с фреймове мога ли от единия фрейм примерно с линк да задействам скрипт който е в друг фрейм и как става далаверата че тепърва почвам да се занимавам с това и още не съм много на ясно с тия работи. и като пример да се получи нещо от сорта : посочвам някакъв линк или само поставям мишока отгоре , който е в някой от фреймовете, в следствие в друг фрейм се задейства някаква функция или каквото е там .Надявам се сте ме разбрали ,знам че има отговор на тоя въпрос ,дано някой ме светне само как става далаверата 
Re: въпросче за java script
Можеш, ама според зависи :)
Ако фреймовете са в един домейн вероятно няма да имаш проблеми, но ако са в различни има ограничение заради сигурността!
Та значи инстанцирането става по два начина:
parent.frames[0].function();
или
parent.framename.function();
БАба...
Ама баба не е жена, вие не знаете ли?
Ако фреймовете са в един домейн вероятно няма да имаш проблеми, но ако са в различни има ограничение заради сигурността!
Та значи инстанцирането става по два начина:
parent.frames[0].function();
или
parent.framename.function();
БАба...
Ама баба не е жена, вие не знаете ли?
Re: въпросче за java script
мерси много , май няма да имам проблеми тъй като фреймовете са на един и същ домейн 
iskam da dopalna i o6te ne6to
значи предния път забравих явно от невнимание да допълна въпроса ,так вземам за пример тукашния сайт въпроса е от десния фрейм с линк да се заредят този главния и горния фрейм и същевременно в горния да активирам функция ,мда сега е по добре чакам отговор 
използвай GET параметри и onload event
parent.frames[0].location = "[линк]";
parent.frames[1].location = "[линк]";
а в този, в който искаш да активираш нещо пишеш
<BODY onload="function();">
Иначе другия фрейм няма как да знае, кога зареждането е приключило. А бе има как да знае, ама работи само в Explorer, а така е по-сигурно! Ако функцията ти е всеки път различна или искаш да предадеш параметър към функцията onload, можеш да го направиш по GET метода, като насипеш параметрите в URL на страницата, която зареждаш:
parent.frames[0].location = "[линк]";
След това, за да използваш тези параметри можеш да използваш както server side скрипт, така и client side javascript. За server side бог дал информация бол в интернет, за JS виж какво съм писал тук: [линк]...
Това е!
Ама баба не е жена, вие не знаете ли?
parent.frames[1].location = "[линк]";
а в този, в който искаш да активираш нещо пишеш
<BODY onload="function();">
Иначе другия фрейм няма как да знае, кога зареждането е приключило. А бе има как да знае, ама работи само в Explorer, а така е по-сигурно! Ако функцията ти е всеки път различна или искаш да предадеш параметър към функцията onload, можеш да го направиш по GET метода, като насипеш параметрите в URL на страницата, която зареждаш:
parent.frames[0].location = "[линк]";
След това, за да използваш тези параметри можеш да използваш както server side скрипт, така и client side javascript. За server side бог дал информация бол в интернет, за JS виж какво съм писал тук: [линк]...
Това е!
Ама баба не е жена, вие не знаете ли?
Re: въпросче за java script
toi 4oveka e dal mnoo podrobno obqsnenie nqmam kakvo pove4e da se kaje ... abe to ima ama ...
Re: използвай GET параметри и onload event
Бравос, свалям капа. Много ти полезна страницата.