Detta borde väl funka:
<? echo ("<a href=\"$PHP_SELF\" target=\"top\"> Click here to remove the top frame </a>"); ?>
------------------
Fiskesällskapet Salamander
4 svar · 201 visningar · startad av The_deViL
Hej alla
Jag leker lite med en frames sidan, alltså att om jag skriver in länken: http://localhost/framed.php?url=http://www.hotmail.com
Så gör den en sida med standard top o en del som är $url
Ett exempel på detta:
http://www.howstuffworks.com/framed.htm?url=http://www.hotmail.com
Så ser du att dom har en standard sida längst upp sen en framad sidan under...
Detta är ju lätt o göra, i filen framed.php (http://localhost/framed.php?url=http://www.hotmail.com)
använder man bara if(isset($url)( echo ("$url") där i frame-huvud sidan som man bestämmer adressen till nedre framen
Men nu kommer min igentliga fråga, jag vill kunna göra en knapp som tar bort den övre framen, alltså bara att man laddar $url igen...
Men detta går ju inte så lätt, för om du kollar i up.php o lägger ditt en länk som är såhär:
<? echo ("<a href=\"$url\"> Click here to remove the top frame </a>"); ?>
Om du använder detta får du bara fel meddelandet:
Warning: Undefined variable: url in c:\inetpub\wwwroot\frame\up.php on line 11
och detta är ju självklart eftersom $url i framed.php?url=http://www.hotmail.com bara gäller för framed.php, är det något sätt man kan få up.php att ta värdet på $url från framed.php ?
MVH Niklas
------------------
Problems can go un-noticed for other people. This occurs in many walks of life. A lot is hidden and perhaps shall never see the light of day. This blindness, those unforseeable circumstances can lead to ones demise
Detta borde väl funka:
<? echo ("<a href=\"$PHP_SELF\" target=\"top\"> Click here to remove the top frame </a>"); ?>
------------------
Fiskesällskapet Salamander
Problemet är att om jag skriver det där i top alltså den övre delen där länken skall vara.. Så skulle den bara öppnas i hel fönster, jag vill ju att den nedre framen skall göra det.
------------------
Problems can go un-noticed for other people. This occurs in many walks of life. A lot is hidden and perhaps shall never see the light of day. This blindness, those unforseeable circumstances can lead to ones demise
I framed.php:s frameset så laddar du ju dels in up.php och själva webbsajten i <frame>-taggar. Det du gör är att du skickar med $url från framed.php till up.php i denna kod.
Exempel:
framed.php:
<FRAME NAME="_heading" SRC="[b]up.php?url=<?= $url ?>[/b]" NORESIZE>
<FRAME NAME="_body" SRC="<?= $url ?>">
På detta sätt så har nu även up.php vetskap om $url och du kan bygga länken för att "stänga" top-frame:n.
<a href="<?= $url ?> target="[b]_top[/b]">Stäng</a>
------------------
Peer's Law
The solution to a problem changes the problem.
[Redigerat av sgtpepper den 23 jan 2002]
Tack för hjälpen...
------------------
Problems can go un-noticed for other people. This occurs in many walks of life. A lot is hidden and perhaps shall never see the light of day. This blindness, those unforseeable circumstances can lead to ones demise