Avatar billede roz Nybegynder
20. december 2006 - 21:10 Der er 8 kommentarer og
1 løsning

Refreshe hele siden fra iframe

Hejsa.
Ved ikke lige hvilket sprog det skal laves i men skal have lavet så jeg via en iframe kan refreshe hele siden. Dvs. også det der er uden for iframen.
Nogen der kan hjælpe?
Avatar billede simplus Nybegynder
20. december 2006 - 21:32 #1
du kunne evt. lave et link der ligner noget ala:

<a href="?pressed=on">Refresh hele siden</a>

også i toppen af filen kan du så skrive:

<?php

    if (preg_match("/[a-z]/", $_GET['pressed'])) {
        $refresh = $_GET['pressed'];
    }

if (isset($refresh)) {

    if ($refresh == "on") {
        echo "<meta http-equiv=\"refresh\" content=\"0; URL=\side.php\">";
        //eller evt.: header("Location: side.php");
    }else{
        echo "Variablen indeholdte noget den ikke burde";
        exit;
    }
}
?>
Avatar billede coderdk Praktikant
20. december 2006 - 21:54 #2
Lige voldsomt nok at bruge preg og alt muligt, hvorfor ikke bare:

<?php

    if (isset($_GET['pressed'])) {
        echo "<meta http-equiv=\"refresh\" content=\"0; URL=\side.php\">";
        //eller evt.: header("Location: side.php");
    }

?>
Avatar billede wordwrap Nybegynder
20. december 2006 - 22:17 #3
nu er vi godt nok i php kategorien, men ville nu nok alligevel gøre sådan her:

<a href="#" onclick="top.location.href='enside.htm';">opdater</a>
Avatar billede bigo Nybegynder
20. december 2006 - 22:23 #4
Eller i en form:

<input type=button name=pressed value='Refresh' onclick="top.location.href=<?=$_SERVER[PHP_SELF];?>;">

kan man osse gøre når man nu er i forsøgsverden (o;
Avatar billede simplus Nybegynder
20. december 2006 - 22:27 #5
#coderdk

Ja det er måske lidt overkill af mig, men jeg er bare vant til at optimere sikkerheden hver gang jeg laver noget. Hvad det så end er. Bær venligst over med mig :-)
Avatar billede roz Nybegynder
21. december 2006 - 00:18 #6
simplus - Problemet med din kode er at min hoved side (dvs. menuer osv ikke bliver opdateret når man skifter side i iframen). Derfor tjekke der jo heller ikke koden.

coderdk - Jo egentlig samme problem ;)

strange_76 - Det kunne virke, har aldrig prøvet den funktion før. Men hvordan udfører jeg så med php? Det skal jo bruges til at tjekke noget og alt efter resultatet redirecte hele siden (ikke kun iframen). Dvs. noget i stil med if (bla bla) {echo top.location bla bla}.
Avatar billede wordwrap Nybegynder
21. december 2006 - 00:56 #7
tjaa, stort som du selv skriver, vil jeg mene

<?
if (bla bla) {echo '<script type="text/javascript">top.location bla bla;</script>';}
?>
Avatar billede roz Nybegynder
22. december 2006 - 00:13 #8
virker fint :) smid et svar
Avatar billede wordwrap Nybegynder
22. december 2006 - 12:09 #9
du får så et svar :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

Seneste spørgsmål Seneste aktivitet
I går 10:21 Ny printer, men hvilken Af mort1 i Printere
13/0819:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging