Permalänk
Medlem

php popUp

Sitter o kliar mig i huvudet...
vill att ett fönster ska öppnas när man laddar sidan;

<head>
<script language="JavaScript">
<!-- Begin
function popUp() {
props=window.open ("popup/' . $foretagslink . '.php", 'poppage', 'toolbars=0, scrollbars=0, location=0, statusbars=0, menubars=0, resizable=0, width=200, height=300 left = 100, top = 100');
}
// End -->
</script>
</head>

Går det inte att kombinera in en php-variabel i JS ?
för det fönstersom ska öppnas varierar ju beroende på vilken länk man gick in på..

Visa signatur

MSI K8N Neo, AMD Athlon 64 3000+, 768 DDR 3200 RAM, ATi Radeon Hightech Excalibur 9600XT, Western Digital S-ATA 160BG HD, NEC 1600 DVD-RW

Permalänk
Hedersmedlem

... <?php echo $foretagslink; ?> ...

Visa signatur

Asus ROG STRIX B550-F / Ryzen 5800X3D / 48 GB 3200 MHz CL14 / Asus TUF 3080 OC / WD SN850 1 TB, Kingston NV1 2 TB + NAS / Corsair RM650x V3 / Acer XB271HU (1440p165) / LG C1 55"
NAS: 6700K/16GB/Debian+ZFS | Backup (offsite): 9600K/16GB/Debian+ZFS

Permalänk
Medlem

<script language="JavaScript">
<!-- Begin
function popUp() {
props=window.open ('popup/<?php echo $foretagslink;.php', 'poppage', 'toolbars=0, scrollbars=0, location=0, statusbars=0, menubars=0, resizable=0, width=200, height=300 left = 100, top = 100');
}
// End -->
</script>

?

Visa signatur

MSI K8N Neo, AMD Athlon 64 3000+, 768 DDR 3200 RAM, ATi Radeon Hightech Excalibur 9600XT, Western Digital S-ATA 160BG HD, NEC 1600 DVD-RW

Permalänk
Hedersmedlem

<head> <script language="JavaScript"> <!-- Begin function popUp() { props=window.open ('popup/<?php echo "{$foretagslink}.php"; ?>', 'poppage', 'toolbars=0, scrollbars=0, location=0, statusbars=0, menubars=0, resizable=0, width=200, height=300 left = 100, top = 100'); } // End --> </script> </head>

Så, antar jag.

Visa signatur

Asus ROG STRIX B550-F / Ryzen 5800X3D / 48 GB 3200 MHz CL14 / Asus TUF 3080 OC / WD SN850 1 TB, Kingston NV1 2 TB + NAS / Corsair RM650x V3 / Acer XB271HU (1440p165) / LG C1 55"
NAS: 6700K/16GB/Debian+ZFS | Backup (offsite): 9600K/16GB/Debian+ZFS

Permalänk
Medlem

den hittar tyvärr inte sidan
nått e galet

Visa signatur

MSI K8N Neo, AMD Athlon 64 3000+, 768 DDR 3200 RAM, ATi Radeon Hightech Excalibur 9600XT, Western Digital S-ATA 160BG HD, NEC 1600 DVD-RW

Permalänk
Medlem

PHP är ett serverspråk, dvs all PHP-kod ska köras på servern innan den skickas till klienten. Javascript är ett klientspråk, dvs servern petar inte ens på det.
Du kan inte kombinera Javascript och PHP rakt av, men du kan få PHP att skriva ut Javascript.

btw, använd [PHP][/PHP] eller [CODE][/CODE] runt all kod.

Permalänk
Medlem

Don_Tomaso, du har inte lust att tillämpa din teori på ovanstående kod ? cause youjust messed my brain up

Visa signatur

MSI K8N Neo, AMD Athlon 64 3000+, 768 DDR 3200 RAM, ATi Radeon Hightech Excalibur 9600XT, Western Digital S-ATA 160BG HD, NEC 1600 DVD-RW

Permalänk
Medlem

<?php $foretagslink = "sida.php"; ?> <head> <script language="JavaScript"> <!-- Begin function popUp() { props=window.open ("popup/<?php echo $foretagslink; ?>", 'poppage', 'toolbars=0, scrollbars=0, location=0, statusbars=0, menubars=0, resizable=0, width=200, height=300 left = 100, top = 100'); } // End --> </script> </head>

Så någonting. Kolla källan i webbläsaren, du ska inte kunna se PHP-koden där, om du gör det så är det PHP-koden som aldrig körs som är felet.

Permalänk
Hedersmedlem

Såhär kanske?

<?php echo <<<JS <script type="text/javascript"> <!-- Begin function popUp() { props=window.open ('popup/{$foretagslink}.php', 'poppage', 'toolbars=0, scrollbars=0, location=0, statusbars=0, menubars=0, resizable=0, width=200, height=300 left = 100, top = 100'); } // End --> </script> JS; ?>

Heredoc-strängar kan du läsa om här: http://se2.php.net/manual/en/language.types.string.php#langua...

Visa signatur

Vim
Kinesis Classic Contoured (svart), Svorak (A5)
Medlem i signaturgruppen Vimzealoter.

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av Don_Tomaso

<?php $foretagslink = "sida.php"; ?> <head> <script language="JavaScript"> <!-- Begin function popUp() { props=window.open ("popup/<?php echo $foretagslink; ?>", 'poppage', 'toolbars=0, scrollbars=0, location=0, statusbars=0, menubars=0, resizable=0, width=200, height=300 left = 100, top = 100'); } // End --> </script> </head>

Så någonting. Kolla källan i webbläsaren, du ska inte kunna se PHP-koden där, om du gör det så är det PHP-koden som aldrig körs som är felet.

om jag kör så så tappar ju variabeln sitt värde ?

Visa signatur

MSI K8N Neo, AMD Athlon 64 3000+, 768 DDR 3200 RAM, ATi Radeon Hightech Excalibur 9600XT, Western Digital S-ATA 160BG HD, NEC 1600 DVD-RW

Permalänk
Medlem
Citat:

Ursprungligen inskrivet av necrow
om jag kör så så tappar ju variabeln sitt värde ?

Ta bort den raden där jag sätter ett värde till den.

Hur ser koden ut som skickas ut från webbservern då? Alltså i webbläsaren.