Avatar billede exp-ralle Nybegynder
09. maj 2003 - 17:04 Der er 25 kommentarer og
1 løsning

Gæstebog - Ret besked, popup vindue

Hej...

Jeg har sådan en gæstebog som jeg er ved at kode i PHP og jeg er nu ved at lave noget admin stuff... og er igang med en Ret besked ting... jeg vil gerne have det til at poppe op i et nyt lille popup vindue men kan ikke få det til at virke???

Dette er hvad jeg bruger til det:

<SCRIPT LANGUAGE="JavaScript">
function MM_openBrWindow(URL) {
props=window.open(URL, 'Ret besked', 'toolbars=0, scrollbars=0, location=0, statusbars=0, menubars=0, resizable=0, width=300, height=410, left = 362, top = 179');
}
</script>

Og til at kalde det med:

    echo "<a href='#' onclick='MM_openBrWindow('ret.php?id=2')'>Ret besked</a>";


Men der sker ingenting... ?



Rasmus
Avatar billede Slettet bruger
09. maj 2003 - 17:06 #1
Du skal huske at holde styr på dine  '  og  " 

echo "<a href=\"#\" onclick=\"MM_openBrWindow('ret.php?id=2')\">Ret besked</a>";
Avatar billede exp-ralle Nybegynder
09. maj 2003 - 17:09 #2
Ups det er dette jeg kalder den med:

echo "<a href='#' onclick='MM_openBrWindow('ret.php?id=" . $id . "')'>Ret besked</a>";

el barto: Er det ikke ligemeget om jeg bruger \" eller '?
Avatar billede schaefner Juniormester
09. maj 2003 - 17:10 #3
exp-ralle >> Det kommer an på i hvilken sammenhæng du bruger dem.
Avatar billede exp-ralle Nybegynder
09. maj 2003 - 17:12 #4
Hmm... hvis jeg bruger \" siger den som en JavaScript fejl:

Argumentet er ugyldigt... jeg fatter ikke hvor for den skriver linie 4... men det kan evt. være:

props=window.open(URL, 'Ret besked', 'toolbars=0, scrollbars=0, location=0, statusbars=0, menubars=0, resizable=0, width=300, height=410, left = 362, top = 179');


jeg har på en fornemmelse at grunden til at den ikke gør noget er at det er href=\"#\" altså # kan det være det?
Avatar billede Slettet bruger
09. maj 2003 - 17:13 #5
Jo, men du kan ikke have flere "lag" af samme inden i hinanden.

Kig på din onclick, den har =' og inden i den har du igen 2 x '

Det giver rod :)

Du kan ikke undgå enten \" eller \'
Avatar billede Slettet bruger
09. maj 2003 - 17:13 #6
echo "<a href='#' onclick='MM_openBrWindow(\'ret.php?id=" . $id . "\')'>Ret besked</a>";
Avatar billede exp-ralle Nybegynder
09. maj 2003 - 17:14 #7
Der sker stadig intet :( men nu er det med argumentet er ugyldigt der ikke men der kommer intet popup vindue...
Avatar billede roenving Novice
09. maj 2003 - 17:15 #8
echo "<a href='#' onclick='MM_openBrWindow(\47ret.php?id=" . $id . "\47)'>Ret besked</a>";
Avatar billede exp-ralle Nybegynder
09. maj 2003 - 17:20 #9
Stadig intet popup :( snøft
Avatar billede roenving Novice
09. maj 2003 - 17:22 #10
Skulle nok nærmere have været:

echo "<a href='#' onclick='MM_openBrWindow(\42ret.php?id=" . $id . "\42)'>Ret besked</a>";
Avatar billede Slettet bruger
09. maj 2003 - 17:23 #11
echo "<a href=\"#\" onclick=\"popup2('ret.php?id=" . $id . "')\">Ret besked</a>";

virker
Avatar billede exp-ralle Nybegynder
09. maj 2003 - 17:26 #12
Jamen den funktion hedder jo ikke popup2 virker det så?

Altså den som er øverst?
Avatar billede Slettet bruger
09. maj 2003 - 17:27 #13
hehe...nej, det var fordi jeg ikke gad at kopiere din egen, du skifter bare popup2 ud med MM_openBrWindow

:)
Avatar billede exp-ralle Nybegynder
09. maj 2003 - 17:36 #14
ok.. :D
Avatar billede exp-ralle Nybegynder
09. maj 2003 - 17:40 #15
Hmm... den du gav mig der gir igen argumentet er ugyldigt og intet popup???? fatter hat af det her man...
Avatar billede Slettet bruger
09. maj 2003 - 17:43 #16
<SCRIPT LANGUAGE="JavaScript">

function popup2(url,name,win_height,win_width) {
myWin = window.open(url,name,"toolbars=0, scrollbars=0, location=0, statusbars=0, menubars=0, resizable=0, width=300, height=410, left = 362, top = 179");
}


</script>
<?
echo "<a href=\"#\" onclick=\"popup2('ret.php?id=" . $id . "')\">Ret besked</a>";
?>

Den virker med sikkerhed ;)
Avatar billede exp-ralle Nybegynder
09. maj 2003 - 17:46 #17
Hehe beklager men niks... jeg tror på at den virker men intet popup vindue kommer... kan det være noget med href=\"#\" at gøre? skal det evt. ændres til noget? når man trykker på linket sker der intet og man kan bare trykke og trykke så meget man vil... den skifter ikke side og intet popup kommer :(
Avatar billede Slettet bruger
09. maj 2003 - 17:50 #18
Den virker her hos mig.

Er du sikker på at det ikke allerede er åbnet? *G*
Avatar billede exp-ralle Nybegynder
09. maj 2003 - 17:59 #19
Hehe jep...... jeg fatter det simpelt hen ikke... bruger du IE 6.0?

Jeg har brugt den kode som du har skrevet men den åbner INTET!
Avatar billede Slettet bruger
09. maj 2003 - 18:01 #20
Jep, IE 6.

Prøv at teste min kode og gem den som test.php
Hele koden ser således ud:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
    <title>Untitled</title>
</head>

<body>
<SCRIPT LANGUAGE="JavaScript">

function popup2(url,name,win_height,win_width) {
myWin = window.open(url,name,"toolbars=0, scrollbars=0, location=0, statusbars=0, menubars=0, resizable=0, width=300, height=410, left = 362, top = 179");
}


</script>
<?
echo "<a href=\"#\" onclick=\"popup2('ret.php?id=" . $id . "')\">Ret besked</a>";
?>



</body>
</html>
Avatar billede exp-ralle Nybegynder
09. maj 2003 - 18:10 #21
Jaaaa.... nu virker det... aner bare ikke hvad jeg gjorde :D

Mange takker...
Avatar billede Slettet bruger
09. maj 2003 - 18:23 #22
det var så lidt ;)
Avatar billede exp-ralle Nybegynder
09. maj 2003 - 18:33 #23
Kan du hjælpe mig med en lille ting mere?:


Hvordan får jeg sat overskiften på vinduet? Hvis jeg bytter name ud med en tekst så vil den ikke poppe op mere...?
Avatar billede exp-ralle Nybegynder
09. maj 2003 - 18:35 #24
Ups... jeg brugte bare en <title> på ret.php :) heh
Avatar billede Slettet bruger
09. maj 2003 - 18:40 #25
Den name der bliver sat med popup'en er bare så dit vindue får et navn man senere kan referere til det med. Det har ikke noget med titlen at gøre :)
Avatar billede exp-ralle Nybegynder
09. maj 2003 - 23:20 #26
nå okay :D
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