Avatar billede stois Nybegynder
27. maj 2004 - 11:43 Der er 13 kommentarer og
1 løsning

Navngive et vindue?

Er det muligt at navn give et vindue med Javascript?

Jeg har en PHP side, som arbejder med noget MySQL, og en gang imellem har jeg nogle JavaScript popup vinduer til forskellige ting.

Lige i dette eksempel, har jeg et vindue, hvor brugeren bliver spurgt om han nu er helt sikker på at han vil slette det pågældende nyheds emne. Hvis brugeren svare [nej], lukkes vinduet. Hvis brugeren svare [ja], redirectes siden til et andet stykke PHP der sletter nyhedsemnet, og vinduet lukkes.

Det jeg gerne vil have er at mit "hoved"-vindue, har et navn (et javascript navn) så jeg kan sige til det vindue at det skal reloade hvis der bliver trykket [ja].

håber i kan hjælpe mig =)

>---------[ Lidt kode at kigge på =) ]---------<

[Newsinset.php?do=delete]

$sql = "DELETE FROM `news` WHERE `newsid` = '$id' LIMIT 1";
mysql_query($sql) or die(mysql_error());
   
spielberg::W_Close();


[Class.php] <-- funktions php'en

function W_Close() {
?>
<script type="text/javascript">
window.close();
</script>
<?
}

>-------[ THE END ]-----<

Please svar hurtigt !!!!!!!!
Avatar billede fennec Nybegynder
27. maj 2004 - 11:47 #1
opener.location.reload();
Avatar billede fennec Nybegynder
27. maj 2004 - 11:48 #2
virker kun hvis det er hoved-vinduet der har åbnet vinduet...
Avatar billede roenving Novice
27. maj 2004 - 11:49 #3
Fra popup-vinduet kalder du åbner vinduet med opener, så det lyder som om du har brug for:

if(confirm('Vil du slette emnet ?-)')){opener.location.reload(true)}else{self.close()}
Avatar billede stois Nybegynder
27. maj 2004 - 11:49 #4
kunne jeg få en lidt mere uddybet forklaring end 25 tegns kode og ingen kommentare ???
Avatar billede stois Nybegynder
27. maj 2004 - 11:52 #5
måske skulle jeg lige oploade mit site så i kan se hvad det er jeg mener =)
Avatar billede fennec Nybegynder
27. maj 2004 - 11:52 #6
opener er et kald som fanger det vindue, der har åbnet det vindue man er i.
Avatar billede stois Nybegynder
27. maj 2004 - 11:55 #7
>----------[ Lidt mere kode at kigge på ]---------------<

[Deletenews.php]

<form>
<input type="button" value="Ja" onclick="location.href='newsinset.php?do=delete&id=<?=$id?>'">&nbsp;&nbsp;&nbsp;&nbsp;<input type="button" value="Nej" onclick="window.close();">   
</form>

>--------[ Slut ]--------<

Det er sådan her jeg har sat knapperne op, som brugeren kan trykke på =)
Avatar billede roenving Novice
27. maj 2004 - 12:23 #8
<form>
<input type="button" value="Ja" onclick="opener.location.href='newsinset.php?do=delete&id=<?=$id?>'">&nbsp;&nbsp;&nbsp;&nbsp;<input type="button" value="Nej" onclick="window.close();">   
</form>

Men du har slet ikke brug for popup'en, for javascript har indbygget et confirm-pop, så du i stedet for at åbne din popup bare bruger den jeg smed 11:49:06

<input type="button" value="Slet" onclick="if(confirm('Vil du slette emnet ?-)'))location.href='newsinset.php?do=delete&id=<?=$id?>';">
Avatar billede stois Nybegynder
27. maj 2004 - 13:12 #9
Men jeg vil gerne have at den viser nøjagtigt hvilken nyhed det er der bliver slettet, det er noget de vil have jeg skal lave.... intet valg her.
Avatar billede stois Nybegynder
27. maj 2004 - 13:13 #10
men det sidste svar du gav mig er okay... det burde holde =)
Avatar billede stois Nybegynder
27. maj 2004 - 13:14 #11
send et svar så du kan få point...
Avatar billede stois Nybegynder
27. maj 2004 - 13:19 #12
test
Avatar billede stois Nybegynder
27. maj 2004 - 13:25 #13
roenvig... det var bare få at se om det kan lade sig gøre at give sig selv point... jeg oprettet et nyt spørgsmål til dig så du kan få dine point som fortjent
Avatar billede espersen Novice
27. maj 2004 - 13:41 #14
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