Pereiti prie turinio

Puslapio užkrovimas į iframe


Rekomenduojami pranešimai

Sveiki,

 

Susiduriau su tokia problema. Man reikia užkrovus puslapį į iframe tureti gaimybe fiksuoti pelės judėjima jame, tai yra per kokisu elementus juda su pele ir ant kokiu paspaudžia. Problema tai kad užkrautas puslapis near tokio pat domeno kaip mano.

 

Gal būtu kokie varijantai, nes kolkas vienintelis mano sugalvotas budas tai puslapi nuskaityti su PHP ir per tarpini savo puslapi paduoti į iframe, tik keblu padart kad užsikrautu visi reikiami failai to puslapio.

 

GAl turit dar kokiu pasiūlymų?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Jeigu krauni iframe iš kito domeno, tai gaunasi cross origin resource užklausos. Ir tam, kad galėtum kažką daryti tam užkrautam iframe, jo užklausa turi settinti header'į Access-Control-Allow-Origin, kuriam turi būti nurodytas tavo domenas. Kitaip nieko bus.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Jeigu krauni iframe iš kito domeno, tai gaunasi cross origin resource užklausos. Ir tam, kad galėtum kažką daryti tam užkrautam iframe, jo užklausa turi settinti header'į Access-Control-Allow-Origin, kuriam turi būti nurodytas tavo domenas. Kitaip nieko bus.

 

I iframe kraunama bus daug ivairiu puslapiu. O kaip su tarpiniais varijantais, kaip kad ir dabar su PHP uzsikraunu, tik labai vargina tai kad puslapyje nuorodos dazniausiai yra http="/blabla/" tokiu atveju jau negerai gaunasi, nes man visus puslapio kelisu taipogi su PHP reikia pakeisti, kad uzsikrautu paveikliukai ir CSS ir t.t. gal kas koki gudresni buda zinot, gal koki tarpini uzkrovima su CURL ar dar kazkas.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Jeigu apache naudoji, tai paprastesnis variantas būtų naudoti mod_proxy ir proxinti tada užklausas iš savo domeno į reikiamus. Šiaip tą patį galima bandyti ir su mod_rewrite padaryt, bet kiek pamenu truputį problematišką būna paproxint užklausą į kitą domeną, nekeičiant pačio adreso, bet įmanoma. O mod_proxy lengvai tą gali padaryt :)

Redagavo vitalikaz
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Jeigu apache naudoji, tai paprastesnis variantas būtų naudoti mod_proxy ir proxinti tada užklausas iš savo domeno į reikiamus. Šiaip tą patį galima bandyti ir su mod_rewrite padaryt, bet kiek pamenu truputį problematišką būna paproxint užklausą į kitą domeną, nekeičiant pačio adreso, bet įmanoma. O mod_proxy lengvai tą gali padaryt :)

 

Kazka apie tai skaiciau, bet vat nezinau ar pavyktu padaryti. Nes man reikia uzkrauti labai daug svetainiu ir ju adresus realiai gaunasi kad suves klientai tai ar pavyks tokiu atveju, ar neturi but proxis kiekvienam adresui konfiguruojamas atskirai?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Šiaip čia turbūt neišspręs relative adresų problemos. Arba gali bandyt padaryt paprastai - rankiniu būdu (su kokiu PHP DOM) prirašyti į <head>'ą <base> tag'ą ir nurodyt adresą, nuo kurio tie link'ai bus relative. Tada ši problema išsispręstų ir su paprastu puslapio parsinimu. Va čia va

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Šiaip čia turbūt neišspręs relative adresų problemos. Arba gali bandyt padaryt paprastai - rankiniu būdu (su kokiu PHP DOM) prirašyti į <head>'ą <base> tag'ą ir nurodyt adresą, nuo kurio tie link'ai bus relative. Tada ši problema išsispręstų ir su paprastu puslapio parsinimu. Va čia va

Va cia jau kazkas panasiausia i tai ko reik, ir padarymas paprastas, dekui uz informacija.

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...