Avatar billede blueeye97 Nybegynder
15. maj 2004 - 18:30 Der er 10 kommentarer og
1 løsning

bland javascript ind i php

Hvordan putter jeg

java script:void(window.open('http://xxx.com/test.php','maxi','width=800,height=750,scrollbars=0,status=0'));window.close()

ind i et PHP script ?
Avatar billede blueeye97 Nybegynder
15. maj 2004 - 18:31 #1
ehh... det står da lidt spøjst her... Det er een lang linie... ;o))
Avatar billede olebole Juniormester
15. maj 2004 - 18:42 #2
<ole>

Hvis det skal bruges i et link, bør vi nok starte med at skrive ordentlig HTML/java script:

<a href="http://xxx.com/test.php" onclick="window.open(this.href,'maxi','width=800,height=750,scrollbars=0,status=0');window.close()">LINK</a>

Så kan du skrive den ud med PHP:

print "<a href=\"http://xxx.com/test.php\" onclick=\"window.open(this.href,'maxi','width=800,height=750,scrollbars=0,status=0');window.close()\">LINK</a>";

/mvh
</bole>
Avatar billede blueeye97 Nybegynder
15. maj 2004 - 19:14 #3
Det er ikke et klikbart link... Det er til at smide brugeren videre efter at der er indtastet korrekt password i en form..
Avatar billede olebole Juniormester
15. maj 2004 - 19:19 #4
Så må du beskrive præcis, hvordan du har tænkt dig at bruge det - for den kode, du har skrevet, er noget sludder  :)
Avatar billede blueeye97 Nybegynder
15. maj 2004 - 19:26 #5
sludder er det ikke. Det virker jo fint nok i en almindelig .htm side. Det virker ihvertfald hos mig. :o)

Oprindelig står der:

header("Location: http://xxx.com/side.php");

Men jeg vil gerne have side.php til at åbne i 800x750 m.m. som beskrevet i mit
spørgsmål.
Avatar billede blueeye97 Nybegynder
15. maj 2004 - 19:42 #6
Jeg kan godt få det til at køre hvis jeg f.eks. lader header(.... referere til en .htm side hvor føromtalte javascript står i. Men min ide var, at kunne åbne den nye side i en ønsket opløsning uden at skulle forbi en anden side.
Avatar billede blueeye97 Nybegynder
15. maj 2004 - 19:50 #7
Måske  bedre hvis du ser hele scriptet. Det er et eksempel som jeg vil ændre lidt i. Jeg er trods alt kun en glad amatør. :o)

Istedet for at se "opskriften" ville jeg gerne have, at scriptet åbnede en anden .php side på min server. Den side der skal åbnes, skal så være i den ønskede størrelse og uden borders, scrollbars etc.

<?
if($indtastet_kodeord){
$gemt_kodeord = md5($indtastet_kodeord);
$antal_dage = 2;
$udloebsdato = time() + (60 * 60 * 24 * $antal_dage);
setcookie("gemt_kodeord", $gemt_kodeord, $udloebsdato);
}
?>
<HTML>
<BODY>
<H1>Hemmelige opskrifter online</H1>
<?
$rigtigt_kodeord = md5("kodeord");
if($gemt_kodeord == $rigtigt_kodeord){
echo "<H1>Her er den hemmelige opskrift på verdens bedste kager.</H1>";
} else {
?>
indtast det hemmelige kodeord
<FORM METHOD=POST ACTION=<? echo $PHP_SELF; ?>>
<INPUT TYPE=PASSWORD NAME=indtastet_kodeord>
<INPUT TYPE=SUBMIT VALUE="vis mig opskriften">
</FORM>
<?
}
?>
</BODY>
</HTML>
Avatar billede blueeye97 Nybegynder
15. maj 2004 - 20:38 #8
hmmm... ska der flere points til ? :o))
Avatar billede olebole Juniormester
15. maj 2004 - 23:19 #9
Nejnej ... jeg er bare ikke 'ansat' 24/7 på Eksperten  :)
... og jo, det er ved Gud noget sludder. At noget fungerer, betyder ikke, det er rigtigt. Du kan også køre 180 km/t i venstre side ad Nørrebrogade. Men du vil nok ikke påstå, det er den korrekte måde at køre på - selvom du på besynderlig vis skulle komme helskindet frem.

Du kan skrive:

print "<script type=\"text/JavaScript\">window.open('http://xxx.com/test.php','maxi','width=800,height=750,scrollbars=0,status=0');window.close()</script>";
Avatar billede blueeye97 Nybegynder
16. maj 2004 - 10:02 #10
Sludder eller ej, du løste mit problem. Så hvis du smider et svar, ja så er der 200 velfortjente points på vej. :o)
Avatar billede blueeye97 Nybegynder
25. maj 2004 - 17:13 #11
hmmm... så lukker og slukker jeg...
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

IT-JOB

HusCompagniet A/S

Senior data engineer

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Senior specialister (Datacenter Network) til Forsvarets nye Digitale Backbone

Politiets Efterretningstjeneste

Netværksspecialist til IT i PET

Netcompany A/S

IT Consultant