Avatar billede causasui Nybegynder
21. juni 2002 - 14:03 Der er 10 kommentarer og
1 løsning

Hjæælp med popup

Nu har jeg klistret og copy pasted dette script, som ved bodyonload skulle åbne to popup vinduer, men der sker intet, hvad gør jeg forkert?
NB: jeg echo'er det i php

function nytVindue() {

var posw = (screen.width - 750)/2;

var posv = (screen.height - 390)/2;

features = features + \",left=\" + posw + \",top=\"+ posv

window.open(\"main.htm\",\"jeanmusic\",\"resizable=yes,width=750,height=390\");
window.open(\"popup.htm\",\"newsbreak\",\"resizable=no,width=440,height=175\");
}

onLoad=\"nytVindue()\"
Avatar billede mikoalngelo Nybegynder
21. juni 2002 - 14:08 #1
Prøv at fjerne alle \'erne foran "'erne
Avatar billede Slettet bruger
21. juni 2002 - 14:14 #2
Derudover er der måske noget galt med "features"-linjen. Vis lige hele sidens kode!
Avatar billede causasui Nybegynder
21. juni 2002 - 14:17 #3
Det nytter ikke så meget at gøre det for Det fortæller blot php at den skal ignorerer double quotes, anyway jeg prøvede intet resultat.
Jeg kan ikke noget javascript så det er sikkert scriptet der er forkert!!!
Avatar billede causasui Nybegynder
21. juni 2002 - 14:28 #4
Mere kode

<?php
include "connect.inc";
$query = "SELECT status_popup FROM popup where id ='1'";
      $result = mysql_query($query) or exit ("Fejl: Kunne ikke køre");
      $antalposter = mysql_num_rows($result);
           
                while (list ($status_popup) = mysql_fetch_row ($result))
{



      if ($status_popup == "on")
{
               
echo"<html>
<link rel='stylesheet' type='text/css' href='css/stylesMain.css'>
<head><title></title>
<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'>

<script language=\"JavaScript\">

function nytVindue() {

var posw = (screen.width - 750)/2;

var posv = (screen.height - 390)/2;

features = features + \",left=\" + posw + \",top=\"+ posv

window.open('main.htm','jeanmusic','resizable=yes,width=750,height=390');
window.open('popup.htm','newsbreak','resizable=no,width=440,height=175');
}

";
echo"</script>





</head>



<body onLoad='nytVindue()' background='indexgraphic/bgbrick.gif' leftmargin='0' topmargin='0' marginwidth='0' marginheight='0' scroll='no'>
Avatar billede Slettet bruger
21. juni 2002 - 14:35 #5
OK, features-linjen skal ændres til dette:

features = 'left=' + posw + ',top=' + posv;
Avatar billede causasui Nybegynder
21. juni 2002 - 14:41 #6
Hvis jeg kører den sådan så virker det, men kan ikke styre noget

function nytVindue() {
window.open('main.htm','jeanmusic','resizable=yes,width=750,height=390');
window.open('popup.htm','newsbreak','resizable=no,width=440,height=175');
}
Problemet må ligge i features, er der ikke en eller anden haj der ved hvordan?
Avatar billede causasui Nybegynder
21. juni 2002 - 14:44 #7
Hej phoenixv
Nu virker det men vinduerne retter sig ikke efter features, jeg får samme resultat, som når jeg kører det "simple script uden features" !!
Avatar billede Slettet bruger
21. juni 2002 - 14:50 #8
Hvad er det præcist du vil med det script?
Avatar billede causasui Nybegynder
21. juni 2002 - 15:02 #9
1. åbne et main vindue hvor en flasfilm kører
2. åbne et popop vindue, med en ekstra nyhed

Og dette hvis popup er sat til on, ellers kun åbne flasfilm.
Det hele virker borset fra jeg ikke kan styre positionen!!
Avatar billede causasui Nybegynder
21. juni 2002 - 15:17 #10
Det her f.eks virker ved ET popup vindue:
function nytVindue(theURL,winName,features) { //v2.0

var posw = (screen.width - 750)/2;

var posv = (screen.height - 390)/2;

features = features + ",left=" + posw + ",top="+ posv

window.open(theURL,winName,features);

}

//-->

</script>



<body onLoad="nytVindue('popup.htm','newsbreak','resizable=no,width=440,height=175')" background="indexgraphic/bgbrick.gif" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0" scroll="no">
Avatar billede Slettet bruger
21. juni 2002 - 16:58 #11
OK, hvis jeg forstår dig ret, så er det dette, du er ude efter:

<body onLoad="window.open('popup.htm', 'newsbreak', 'left=100,top=100');">

Hvad mener du med at "sætte popup til on"?
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