ďťż
Podstrony
|
telcocafeWitam,Mam dwa pliki: strona.htm <iframe id="1" src="ramka.htm"></iframe> ramka.htm <a href="java script: [...]">zamknij</a> Pytanie: Co wpisać zamiast [...] aby iframe w stronie "strona.htm" znikło/wyłączyło się. Próbowałem używac parent, document, self, destroy, close, getelementbyid("1"), getelementbytag("iframe"), getiframedocument w różnych kombinacjach, ale coś nie mogę sobie poradzić. Dzieki z góry za pomoc. <_< <a href="#" onclick="parent.document.getElementById('1').style.display='none';"> Ukryj ramkę</a> A tak na marginesie, mógłbyś również wpakować pływającą ramkę do DIV'a czy czegoś innego i bawić się atrybutem innerHTML. Ale wyobraźnia to nadal coś rzadko używanego... Użytkownik DJ_ProG edytował ten post 25 grudzień 2007, 19:04 w opisanym przeze mnie przypadku sposób rzeczywiście działa, niestety na mojej stronie już nie.... podam mój kod: INDEX.HTML <html> <style type="text/css"> #1 { position: relative; top: 350px; left: 220px; font-weight: bold; color: #154E77; background-color: #95C7EC; } .ramka { position:relative; top:0px; } </style> <script type="text/javascript"> function makeframe(zrodlo) { ifrm = document.createElement("IFRAME"); ifrm.setAttribute("src", zrodlo); ifrm.setAttribute("class", "ramka"); ifrm.style.width = 640+"px"; ifrm.style.height = 500+"px"; document.body.appendChild(ifrm); } </script> </head> <body align="center"> <a href="#" id="1" onmousedown="makeframe('general.html')">General information</a><br> </body> </html> GENERAL.HTML <html> <head> </head> <body align=center> <a href="#" onclick="parent.document.getElementById('1').style.display='none';"> Ukryj ramkę</a> </body> </html> Ale wyobraźnia to nadal coś rzadko używanego... Myślę, że niewarto tracić tutaj czasu na pochopne ocenianie kogoś po paru zdaniach, bo jak widac skoro tak się spytałem to widocznie miałem w tym jakiś powód. Najłatwiej się wymądrzać, a strona nie działa dalej... To chyba ma coś wspólnego z funkcją JS w pliku index.html tylko nie wiem... EDIT________________________ okej już mam. Zadziałało: <a href="#" onclick="parent.ifrm.style.display='none';">Ukryj ramkę</a> Dzięki DJ_ProG - naprowadziło mnie to w pewnien sposób :) Użytkownik gigabajt edytował ten post 25 grudzień 2007, 20:32 |
|||
Sitedesign by AltusUmbrae. |