18. februar 2002 - 20:03
Der er
20 kommentarer og 1 løsning
Popup i betinget sætning
Hejsa Jeg vil have et popup vindue til at åbne så snart en betingelse i en PHP if sætning er opfyldt ... hvordan gør jeg det ... ??
Annonceindlæg fra Thales
18. februar 2002 - 20:10
#1
if($pop=="yes") { echo "<script>window.open('FIL.HTML', 'hash');</script>"; }
18. februar 2002 - 20:16
#2
hvad skal 'hash' erstattes af ?
18. februar 2002 - 20:18
#3
plus at mit kald til eksisterende java function ser sådan her ud : NewWindow(this.href,'link','400','400','yes');return false;\" href=\"login_top.php\"
18. februar 2002 - 20:18
#4
tro det eller lad vær, men det må du selv bestemme (næsten) ..bare det ikke er tal og underlige tegn
18. februar 2002 - 20:20
#5
der må være noget mere .... det står inde i et eller andet tag, gør det ikke?
18. februar 2002 - 20:21
#6
jojo jeg har selve funktionen oppe i head ... den er på plads ... det er bare hvordan jeg skal få mit kald skrevet rigtigt ..
18. februar 2002 - 20:27
#7
dette NewWindow(this.href,'link','400','400','yes');return false;\" href=\"login_top.php\" kan da ikke stå alene? hvad henviser "this" til? ud fra dit spørgsmål skulle du bare have en popup betinget af en php-if-sætning .... hvis det skal passe til noget eksisterende kode, er det noget nemmere at svare hvis du vider den berørte kode + 2-3 linier før og efter
18. februar 2002 - 20:29
#8
oookay her har du funktionen: <script language="JavaScript"> <!-- function NewWindow(mypage, myname, w, h, scroll) { var winl = (screen.width - w) / 2; var wint = (screen.height - h) / 2; winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable' win = window.open(mypage, myname, winprops) if (parseInt(navigator.appVersion) >= 4) { win.window.focus(); } } function udskriv(){ if (!window.print){ alert("Din browser understøtter ikke denne funktion. Benyt evt. browserens egen udskriftsfunktion") return } window.print() } //--> </script> og mit kald: NewWindow(this.href,'link','400','400','yes');return false;\" href=\"login_top.php\"
18. februar 2002 - 20:30
#9
det var hele linien med kaldet + 2-3 linier rundt om denne der er interessante
18. februar 2002 - 20:32
#10
elseif ($password_db_krypt != $password_krypt) { echo "NewWindow(this.href,'link','400','400','yes');return false;\" href=\"login_top.php\""; }
18. februar 2002 - 20:34
#11
elseif ($password_db_krypt != $password_krypt) { echo "<script>NewWindow('login_top.php','link','400','400','yes');return false;</script>" }
18. februar 2002 - 20:35
#12
ahh ... sweet thanks ...
18. februar 2002 - 20:39
#13
hmm... men den kommer med en fejl .... browseren siger return sætningen var uden for funkitonen ??
18. februar 2002 - 20:42
#14
ja, jeg ved heller ikke hvad den overhovedet laver der? bare slet den
18. februar 2002 - 20:43
#15
hmm.. .det har jeg gjort nu, men nu siger den stadig fejl : et objekt var ventet .... og ingen popup ...
18. februar 2002 - 21:06
#16
if (!window.print){ alert("Din browser understøtter ikke denne funktion. Benyt evt. browserens egen udskriftsfunktion") return } her skal du return false if (!window.print){ alert("Din browser understøtter ikke denne funktion. Benyt evt. browserens egen udskriftsfunktion"); return false; }
18. februar 2002 - 21:08
#17
ps: bemærk semikoloner i slutningen af javascriptlinier - du har dem nogle steder, men ikke alle ...
18. februar 2002 - 21:09
#18
okay ... jeg har fjernet den nu .... men den lille popup virker stadig ikke .... hmm... tror du jeg skal stoppe php'en og starte den bagefter igen ,.... der er stadig noget i vejen med kaldet ... elseif ($password_db_krypt != $password_krypt) { echo "<script>NewWindow('fejl.php','400','400');</script>"; }
18. februar 2002 - 21:12
#19
prøv først at smid semikolon efter denne: winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable' win = window.open(mypage, myname, winprops) desuden smider du i seneste eksempel de første 400 til den parameter der er titel i funktionen
18. februar 2002 - 21:20
#20
Jeg har fundet fejlen ... det var bare noget med de omgivende ting ... filen der indeholdte funktionen bliver included for langt nede ... tak for hjælpen !!!
18. februar 2002 - 21:21
#21
selv tak :-9
Vi tilbyder markedets bedste kurser inden for webudvikling