Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> iframe automatyczna wysokość - błąd
lysyluszowice
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 18.11.2008

Ostrzeżenie: (10%)
X----


Witam,
mam problem z iframe, otóż mam pewną funkcje w JavaScript z http://rafael.webd.pl/tmp/resizeIframe/
resizeIframe.js
  1. function resizeIframe(x){try{x.scrolling='no',x.style.height=x.contentWindow.document.body.scrollHeight+30+'px'}catch(x){}}


html:
  1. <script type="text/javascript" src="resizeIframe.js"></script>
  2. </head>
  3. <iframe width="100%" src="plik.html" onload="resizeIframe(this)"> </iframe>
  4. </body>
  5. </html>



Na localu, bądz na tym samym serwerze wszystko działa cacy, wysokość idealnie się dopasowuje.
Problem zaczyna się gdy plik w iframe jest z innego serwera np: src="http://wp.pl" i tu zaczynają się schody wysokość jest max 200px i nie chce sie rozciągać.

Bardzo proszę o pomoc, z góry dziękuje.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Kod
x.contentWindow.document

Z tego, co mi wiadomo, to ten atrybut jest już powoli usuwany w implementacjach JS przeglądarek.

Cytat
Problem zaczyna się gdy plik w iframe jest z innego serwera

Podejrzewam, że przeglądarka robi tak ze względów bezpieczeństwa.
Go to the top of the page
+Quote Post
lysyluszowice
post
Post #3





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 18.11.2008

Ostrzeżenie: (10%)
X----


Dopisałem do .js
CODE

x.contentWindow.document function resizeIframe(x){try{x.scrolling='no',x.style.height=x.contentWindow.document.body.scrollHeight+30+'px'}catch(x){}}


Niestety nadal nie działa
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Kod
alert(unescape(Zacznij%2C%20cholera%2C%20myslec%2C%20a%20nie%20kopiowac%20na%20slepo%21));



Umiesz czytać ze zrozumieniem? Przepisałeś na ślepo, bo zauważyłeś, że ktoś kod podał?
Go to the top of the page
+Quote Post
lysyluszowice
post
Post #5





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 18.11.2008

Ostrzeżenie: (10%)
X----


Cytat(erix @ 6.01.2009, 20:06:11 ) *
Kod
x.contentWindow.document

Podejrzewam, że przeglądarka robi tak ze względów bezpieczeństwa.


Da się to jakoś obejść? może zamiast iframe innym sposobem?
Go to the top of the page
+Quote Post
erix
post
Post #6





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A w jakim celu w ogóle używasz <iframe />? Może nie ma on w ogóle sensu?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 2.10.2025 - 08:05