Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Referenca do nekog element koji je nalazi unutar iframe-a

[es] :: Javascript i AJAX :: Referenca do nekog element koji je nalazi unutar iframe-a

Strane: 1 2

[ Pregleda: 5313 | Odgovora: 22 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

centaur
Beograd

Član broj: 65691
Poruke: 407
*.adsl.beotel.net.

ICQ: 249678363
Sajt: www.pavko.net


+24 Profil

icon Referenca do nekog element koji je nalazi unutar iframe-a04.09.2008. u 16:13 - pre 189 meseci
Na strani postoji iframe koji sadrzaj ucitava sa nekog domena.
Visina iframe-a nije fiksna tj moze da varira i zavisi od jednoig div-a koji se nalazi u tom iframe-u.
Ono sto ja pokusavam je da dodjem do reference tog div-a, ocitam njegovo height svojstvo i onda iframe-u za height dodelim tu vrednost.
Medjutim, nikako da dodjem do reference tog div-a!!!

Svaka pomoc ili ideja je vise nego dobrodosla :)






Powered by Slackware 13
 
Odgovor na temu

agvozden
Aleksandar Gvozden
founder
Info-G
Beograd

Član broj: 37813
Poruke: 1122
*.dynamic.sbb.rs.

Sajt: www.gvozden.info


+68 Profil

icon Re: Referenca do nekog element koji je nalazi unutar iframe-a04.09.2008. u 17:08 - pre 189 meseci
iframe tretiras kao kada bi imao frameset ili pop up stranicu...
znaci moras da mu oznacis id ili name...

onda ne bi trebalo da imas problema.

mada ti je bolja solucija da ne koristis iframe vec da praktikujes dhtml
 
Odgovor na temu

centaur
Beograd

Član broj: 65691
Poruke: 407
*.dynamic.sbb.rs.

ICQ: 249678363
Sajt: www.pavko.net


+24 Profil

icon Re: Referenca do nekog element koji je nalazi unutar iframe-a04.09.2008. u 17:25 - pre 189 meseci
Dodelio sam mu ID i dobio referencu na njega.
Medjutim, ne mogu da dobijem posle referencu na neki elemenat unutar tog iframe-a.

Znam i da iframe nije najsrecnije resenje, medjutim u njemu je forma (konkretnije anketa),
ciji se podaci salju na drugi domen nakon submita i posle obrade se prikazuju rezultati.
Ima li alternative ifame-u u tom slucaju?


Powered by Slackware 13
 
Odgovor na temu

lukeguy
Novi Sad

Član broj: 46545
Poruke: 470
79.101.145.*



+8 Profil

icon Re: Referenca do nekog element koji je nalazi unutar iframe-a04.09.2008. u 17:30 - pre 189 meseci
sadržaj iframe-a mora dolaziti sa istog domena na kojem se nalazi sajt koji izvršava skriptu da bi mogao da dinamički pristupaš njegovom sadržaju.

alternativa je da koristiš DIV i Ajax.
 
Odgovor na temu

centaur
Beograd

Član broj: 65691
Poruke: 407
*.dynamic.sbb.rs.

ICQ: 249678363
Sajt: www.pavko.net


+24 Profil

icon Re: Referenca do nekog element koji je nalazi unutar iframe-a04.09.2008. u 17:39 - pre 189 meseci
To tog zakljucaka (vezano za isti domen i iframe) sam i ja dosao, ali rekoh da proverim :)

Na zalost, ni ajax ne moze (u pitanju su DVA razlicita domena) iz istog razloga.
PS Varijanta da ubacim jednu php skriptu koja bi to premostila nije prihvatljiva.


Powered by Slackware 13
 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: Referenca do nekog element koji je nalazi unutar iframe-a04.09.2008. u 18:06 - pre 189 meseci
http://softwareas.com/cross-domain-communication-with-iframes
 
Odgovor na temu

centaur
Beograd

Član broj: 65691
Poruke: 407
*.dynamic.sbb.rs.

ICQ: 249678363
Sajt: www.pavko.net


+24 Profil

icon Re: Referenca do nekog element koji je nalazi unutar iframe-a04.09.2008. u 18:10 - pre 189 meseci
Na tom linku nema niceg sto ovde vec nije receno ;)
Powered by Slackware 13
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-3.sezampro.yu.



+33 Profil

icon Re: Referenca do nekog element koji je nalazi unutar iframe-a04.09.2008. u 19:50 - pre 189 meseci
Ako sam te dobro razumeo, onda je upravo ovo ono shto ti trazhish:
Code:

var x = document.getElementById('iframe').contentWindow.document.getElementById('nekiDiv').height;
 
Odgovor na temu

centaur
Beograd

Član broj: 65691
Poruke: 407
*.dynamic.sbb.rs.

ICQ: 249678363
Sajt: www.pavko.net


+24 Profil

icon Re: Referenca do nekog element koji je nalazi unutar iframe-a04.09.2008. u 20:46 - pre 189 meseci
Razumeo si problem, ali to nije resenje.
To bi trebalo da radi (mada nisam probao) kada je u iframe-u sadrzaj sa istog domena.
Kada je sadrzaj iframe-a sa drugog domena, to ne radi (to sam probao).
Powered by Slackware 13
 
Odgovor na temu

agvozden
Aleksandar Gvozden
founder
Info-G
Beograd

Član broj: 37813
Poruke: 1122
*.dynamic.sbb.rs.

Sajt: www.gvozden.info


+68 Profil

icon Re: Referenca do nekog element koji je nalazi unutar iframe-a04.09.2008. u 21:06 - pre 189 meseci
Mozda trebas sacekati da se stranica ucita...

 
Odgovor na temu

centaur
Beograd

Član broj: 65691
Poruke: 407
*.dynamic.sbb.rs.

ICQ: 249678363
Sajt: www.pavko.net


+24 Profil

icon Re: Referenca do nekog element koji je nalazi unutar iframe-a04.09.2008. u 21:15 - pre 189 meseci
Funkcija se "okida" kada se pozove onload koji se nalazi na body tagu, tako da verujem da ni to nije problem.
Mada, sad, kad malo bolje razmislim, pitanje je kada se onload "okine"?!
Da li kada se ucita ceo iframe, ili kada se ucita samo stranica na kojoj se nalazi iframe?!


Powered by Slackware 13
 
Odgovor na temu

Nikola Poša
Backend (PHP) developer
Beograd

Član broj: 173839
Poruke: 1616
*.adsl-3.sezampro.yu.



+33 Profil

icon Re: Referenca do nekog element koji je nalazi unutar iframe-a04.09.2008. u 21:42 - pre 189 meseci
Nemoj da me drzhish za rech, ali ja mislim da i nije moguce da pristupash iframe-u koji uchitava sadrzhaj sa nekog drugog domena (iz bezbednosnih razloga)...
 
Odgovor na temu

centaur
Beograd

Član broj: 65691
Poruke: 407
*.dynamic.sbb.rs.

ICQ: 249678363
Sajt: www.pavko.net


+24 Profil

icon Re: Referenca do nekog element koji je nalazi unutar iframe-a04.09.2008. u 21:45 - pre 189 meseci
I meni sve mirise da je tako :)
Powered by Slackware 13
 
Odgovor na temu

agvozden
Aleksandar Gvozden
founder
Info-G
Beograd

Član broj: 37813
Poruke: 1122
*.dynamic.sbb.rs.

Sajt: www.gvozden.info


+68 Profil

icon Re: Referenca do nekog element koji je nalazi unutar iframe-a04.09.2008. u 22:22 - pre 189 meseci
Kada se izvrsava onload - to zavisi od browsera, a na vecini se to "okida" kada su ucitani svi elementi na strani...
Nisam mnogo siguran, cekaju se slike, ajax respond se ne ceka, a za iframe nisam siguran...

napravi neki delay pa ces videti, mada se cesto iframe ucita i brze od stranice.

Da li si pokusao neki debager da koristis? firebug ili slicno?
On bi trebalo da ti kaze uzrok problema
 
Odgovor na temu

centaur
Beograd

Član broj: 65691
Poruke: 407
*.dynamic.sbb.rs.

ICQ: 249678363
Sajt: www.pavko.net


+24 Profil

icon Re: Referenca do nekog element koji je nalazi unutar iframe-a04.09.2008. u 22:34 - pre 189 meseci
Koristim firebug, i on kaze '... not permited...', tako da je jasno sta je uzrok tog problema.
Opet, hteo sam da vidim da li je neko imao do sada takav problem i da li je nasao resenje.
Kako stvari stoje, to nece biti moguce na nacin na koji sam ja hteo.

Ima resenja, mada je to duzi put posto je taj servis vec odradjen ali ne radi kako treba.
Meni pada na pamet, da kada se formira anketa u korisnickom panelu koji se nalazi na tom famoznom drugom domenu, prikazem istu i tada ocitam
njenu visinu i to snimim u bazu.
Onda kada se pozove sktripta, preko dom-a napravim iframe i prikacim ga na roditeljski div.
To ce da radi 100%.
E sad, ni to nije najsrecnije resnje u smislu da ce potencijalni korisnik servisa morati da u svoju stranu uvuce javascript
koji ce dobiti na copy/paste ali ce morati i da napravi div u koji ce se ubaciti ta anketa.
Drugo resenje mi stvarno ne pada na pamet.
Powered by Slackware 13
 
Odgovor na temu

lukeguy
Novi Sad

Član broj: 46545
Poruke: 470
79.101.145.*



+8 Profil

icon Re: Referenca do nekog element koji je nalazi unutar iframe-a04.09.2008. u 23:41 - pre 189 meseci
ko će da napravi taj iframe i opet kako će da dobije visinu? skripta se i u tom slučaju izvršava na drugom domenu.

a da li je moguće da URL tog iframe-a sadrži podatak o visini? pošto je location.href dostupno za iframe. a resize bi se vršio u onload.

ili da postoji serverski API ankete koji tvoj server koristi da dobavi anketu i ubacuje je u DIV. odgovor šalješ putem Ajax-a ili klasične forme serveru, a on opet putem API-ja serveru ankete.

ili da anketa bude fiksna i po potrebi koristi scroll.

inače, pošto je u pitanju unapred nepoznat broj elemenata ankete, tj. visina ankete je varijabilna, definitivno ne postoji hard-code način da se ona podesi, a da odgovara svakoj anketi.
 
Odgovor na temu

centaur
Beograd

Član broj: 65691
Poruke: 407
*.dynamic.sbb.rs.

ICQ: 249678363
Sajt: www.pavko.net


+24 Profil

icon Re: Referenca do nekog element koji je nalazi unutar iframe-a04.09.2008. u 23:57 - pre 189 meseci
Ovako stoje stvari:
User ima nalog, kreira anketu, ja tu snimim visinu ankete u bazu i prikazem mu copy/paste kod.
Nesto nalik na ovo:
Code:

     <script type="text/javascript" src="http://www.zika.com/javascript...3856i5j5wdwlwe&poll=123434"></script>


E sad odgovori:
Citat:
ko će da napravi taj iframe i opet kako će da dobije visinu? skripta se i u tom slučaju izvršava na drugom domenu.

Javascript ce se povuci sa drugog domena, imace sve potrebne parametre da se preko dom-a kreira element iframe i da ga "zalepim" na odredjeni roditeljski div (definise ga user isto kada i anketu, snimam ga u bazu)

Citat:
a da li je moguće da URL tog iframe-a sadrži podatak o visini? pošto je location.href dostupno za iframe. a resize bi se vršio u onload.

moguce je, ali posto vec moram da radim kao sto sam objasnio, nepotrebno je jer ga imam u bazi i mogu da ga idenitfikujem

Citat:
ili da postoji serverski API ankete koji tvoj server koristi da dobavi anketu i ubacuje je u DIV. odgovor šalješ putem Ajax-a ili klasične forme serveru, a on opet putem API-ja serveru ankete.

To je najlakse resenje, medjutim neprihvatljivo zbog specifikacije projekta. U tom slucaju bi user morao da u ubaci i php skriptu, a to je vec mnogo.

Citat:
ili da anketa bude fiksna i po potrebi koristi scroll.

neprihvatljivo zbog specifikacije projekta

Citat:
inače, pošto je u pitanju unapred nepoznat broj elemenata ankete, tj. visina ankete je varijabilna, definitivno ne postoji hard-code način da se ona podesi, a da odgovara svakoj anketi.

Na zalost, izgleda da je definitivno tako

edit: typo

[Ovu poruku je menjao centaur dana 05.09.2008. u 02:33 GMT+1]
Powered by Slackware 13
 
Odgovor na temu

lukeguy
Novi Sad

Član broj: 46545
Poruke: 470
79.101.145.*



+8 Profil

icon Re: Referenca do nekog element koji je nalazi unutar iframe-a05.09.2008. u 01:07 - pre 189 meseci
ta varijanta sa JS-om je nešto slično što radi Google sa svojim reklaminim programima, koliko sam primetio. inače id div-a može da se zada kao parametar funkcije koja se poziva i vrši injekciju, ne mora biti hardkodiran u samoj skripti. a dobra strana ovog pristupa je što se sve obavlja client-side. pa pretpostavljam da si time rešio svoj problem. :)
 
Odgovor na temu

centaur
Beograd

Član broj: 65691
Poruke: 407
*.dynamic.sbb.rs.

ICQ: 249678363
Sajt: www.pavko.net


+24 Profil

icon Re: Referenca do nekog element koji je nalazi unutar iframe-a05.09.2008. u 01:35 - pre 189 meseci
Da, tako moze da se resi problem.
Medjutim, to zahteva menjanje i dela koji je vec gotov a koji sam ja hteo da izbegnem.
Opet, sto se mora nije tesko :)

Powered by Slackware 13
 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: Referenca do nekog element koji je nalazi unutar iframe-a05.09.2008. u 10:39 - pre 189 meseci
Citat:
centaur: Na tom linku nema niceg sto ovde vec nije receno ;)


zapravo ima bas ono sto tebi treba:

Citat:

The Cross-Domain Hack (Marathon version)
...

Here’s how this technique works:

* Every time Window A wants to call Window B, it spawns a child iframe, “Window B2″ in the same domain as Window B. The URL includes the command being issued (as a CGI parameter, fragment identifier, or any other URL pattern which will be recognised by the destination script).
* When window B2 starts up, its Javascript inspects the URL, gets a handle on Window B, and updates Window B according to the URL (e.g. a CGI parameter).
* Window B2 destroys itself in a puff of self-gratified logic.



mada, mozes i JSONP da koristis (jquery ima to built-in od verzije 1.2) sto je jednostavnije (ali mozes samo GET upite da saljes, ne i POST)....
 
Odgovor na temu

[es] :: Javascript i AJAX :: Referenca do nekog element koji je nalazi unutar iframe-a

Strane: 1 2

[ Pregleda: 5313 | Odgovora: 22 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.