Vraag & Antwoord

Webprogrammeren & scripting

zelf resolutie kiezent scipt

11 antwoorden
  • Ik heb na wat knip plak werk dit bij elkaar gezocht: [code:1:58bfd791e3] <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Dutch Chill Clan Flash Website</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script language="JavaScript"> <!-- function SymError() { return true; } window.onerror = SymError; //--> </script> <script language="JavaScript"><!-- var winWidth = 790; var winHeight = 540; var winWidth2 = 1000; var winHeight2 = 700; var scrWidth = screen.availWidth; var scrHeight = screen.availHeight; // Resize and center window on command function winPop() { if (scrWidth <= 800 || scrHeight <= 600) { var winX = 0; var winY = 0; } else { var winX = (scrWidth - winWidth)/2; var winY = (scrHeight - winHeight)/2; } var featureString = "scrollbars=no,screenX="+winX+",left="+winX+",screenY="+winY+",top="+winY+",width="+winWidth+",height="+winHeight; window.open('site.swf','Generals',featureString); } function winPop2() { if (scrWidth <= 1024 || scrHeight <= 768) { var winX = 0; var winY = 0; } else { var winX = (scrWidth - winWidth2)/2; var winY = (scrHeight - winHeight2)/2; } var featureString = "scrollbars=no,screenX="+winX+",left="+winX+",screenY="+winY+",top="+winY+",width="+winWidth2+",height="+winHeight2; window.open('http://www.djdjnet.com/dcc/betasite.html','Generals',featureString); } //--> </script> </head> <body bgcolor="#000000" text="#666666" link="#003366" vlink="#336699" alink="#0482FF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> <center> <br><br><br><br><br><br> <h1>Choose you resolution:</h1> <p><font size=5> <a href="#" onClick=winPop()>800x600</a> <a href="#" onClick=winPop2()>1024x768</a> <a href="#" onClick=winPop2()>1280x1024</a> </body> </html> [/code:1:58bfd791e3] zou iemand me ff opweg kunnen helpen ik wilde iets doen als: If scrWidth = 800 --> popup1 If scrWidth = 1024 --> popup2 If scrWidth = 1280 --> popup2 Else --> niks Het is echt te lang geleden dat ik zelf javascript heb gescreven en heb ook geen idee hoe ik dit moet uitdrukken zonder symtax erros. Kan iemand ff helpen? (ja ik weet jullie doen geen scripten op request, een begin is ook al goed)
  • [code:1:34ea6c770e]function autosizerbytdp() { if (scrWidth = 800 || scrHeight = 600) { var winWidtha = 790; var winHeighta = 540; } if (scrWidth = 1024 || scrHeight = 768) { var winWidtha = 1000; var winHeighta = 700; } if (scrWidth = 1280 || scrHeight = 1024) { var winWidtha = 1000; var winHeighta = 700; } else { } var featureString = "scrollbars=no,screenX="+winX+",left="+winX+",screenY="+winY+",top="+winY+",width="+winWidtha+",height="+winHeighta; window.open('http://www.djdjnet.com/dcc/flash.html','Generals',featureString);[/code:1:34ea6c770e] Ik mis alleen nog een soort van quit bij else voor als resolutie 640 of 1600 is.
  • = moet == zijn hoor ik net van iemand.
  • [quote:dd3a256d8f]Ik mis alleen nog een soort van quit bij else [/quote:dd3a256d8f] return false; Als je de if's bij elkaar voegt kun je daar eventueel iets 'algemeens' doen. Voorbeeldje met "een soort van quit": [code:1:dd3a256d8f]function t(i) { if ( i == 1 ) alert("een"); else if ( i == 2) alert("twee"); else if ( i == 3) alert("drie"); else return false; alert ("i is 1, 2 of 3"); } t(5); [/code:1:dd3a256d8f]
  • Ik heb het wat aangepast maar nu werkt het niet meer: [code:1:f66762782c] function autosizerbytdp() { if (scrWidth == 800 || scrHeight == 600) { var winWidtha = 790; var winHeighta = 540; var url= "flashsmall.html" } if (scrWidth == 1024 || scrHeight == 768) { var winWidtha = 1000; var winHeighta = 700; } if (scrWidth == 1280 || scrHeight == 1024) { var winWidtha = 1000; var winHeighta = 700; var url= "flash.html" } else { var winWidtha = 100; var winHeighta = 70; var url= "flash.html" } var featureString = "scrollbars=no,screenX="+winX+",left="+winX+",screenY="+winY+",top="+winY+",width="+winWidtha+",height="+winHeighta; window.open(url,'DCC',featureString); }[/code:1:f66762782c] de fout zit in de beschrijving van de variabele url , hij gaat daar gewoon niet heen. Moeten daar soms andere haakjes om ofzo? en dit gaat ook niet [code:1:f66762782c]function autosizerbytdp() { if (scrWidth == 800 || scrHeight == 600) { var winWidtha = 790; var winHeighta = 540; var url= "flashsmall.html" } else if (scrWidth == 1024 || scrHeight == 768) { var winWidtha = 1000; var winHeighta = 700; } else if (scrWidth == 1280 || scrHeight == 1024) { var winWidtha = 1000; var winHeighta = 700; var url= "flash.html" } else { return false; } var featureString = "scrollbars=no,screenX="+winX+",left="+winX+",screenY="+winY+",top="+winY+",width="+winWidtha+",height="+winHeighta; window.open(url,'DCC',featureString); }[/code:1:f66762782c]
  • Variable URL is nix mis mee, al wordt deze niet gezet bij een scrWidth van 1024 of scrHeight van 768. Probleem zit 'm lijkt me zo in de opbouw van de featurestring. Ik heb t zojuist getest met var featureString = "scrollbars=no"; en dit werkte OK. Wellicht zijn de gebruikte vars winX en winY niet gezet of nog erger: scrWidth en scrHeight zijn niet gezet :)
  • var url= "flash.html"[b:7f949306e4];[/b:7f949306e4] Wellicht? Anne
  • heb de verkeerde zitten plakken
  • [quote:2ea9a313e1="Financial"]Variable URL is nix mis mee, al wordt deze niet gezet bij een scrWidth van 1024 of scrHeight van 768. Probleem zit 'm lijkt me zo in de opbouw van de featurestring. Ik heb t zojuist getest met var featureString = "scrollbars=no"; en dit werkte OK. Wellicht zijn de gebruikte vars winX en winY niet gezet of nog erger: scrWidth en scrHeight zijn niet gezet :)[/quote:2ea9a313e1] Er gebeurd niks. Ik kopier alles wel dan zie je dat ik alles wel heb gedefinieerd [code:1:2ea9a313e1] <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Dutch Chill Clan Flash Website</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <script language="JavaScript"> <!-- function SymError() { return true; } window.onerror = SymError; //--> </script> <script language="JavaScript"><!-- var winWidth = 790; var winHeight = 540; var winWidth2 = 1000; var winHeight2 = 700; var winWidtha = 500; var winHeighta = 500; var url= "flashs.html" var scrWidth = screen.availWidth; var scrHeight = screen.availHeight; var featureString = "scrollbars=no"; // Resize and center window on command function winPop() { if (scrWidth <= 800 || scrHeight <= 600) { var winX = 0; var winY = 0; } else { var winX = (scrWidth - winWidth)/2; var winY = (scrHeight - winHeight)/2; } var featureString = "scrollbars=no,screenX="+winX+",left="+winX+",screenY="+winY+",top="+winY+",width="+winWidth+",height="+winHeight; window.open('http://www.djdjnet.com/dcc/flashsmall.html','DCC',featureString); } function winPop2() { if (scrWidth <= 1024 || scrHeight <= 768) { var winX = 0; var winY = 0; } else { var winX = (scrWidth - winWidth2)/2; var winY = (scrHeight - winHeight2)/2; } var featureString = "scrollbars=no,screenX="+winX+",left="+winX+",screenY="+winY+",top="+winY+",width="+winWidth2+",height="+winHeight2; window.open('http://www.djdjnet.com/dcc/flash.html','DCC',featureString); } function autosizerbytdp() { if (scrWidth == 800 || scrHeight == 600) { var winWidtha = 790; var winHeighta = 540; var url= "flashsmall.html"; } else if (scrWidth == 1024 || scrHeight == 768) { var winWidtha = 1000; var winHeighta = 700; } else if (scrWidth == 1280 || scrHeight == 1024) { var winWidtha = 1000; var winHeighta = 700; var url= "flash.html"; } else { return false; } var featureString = "scrollbars=no,screenX="+winX+",left="+winX+",screenY="+winY+",top="+winY+",width="+winWidtha+",height="+winHeighta; window.open(url,'DCC',featureString); } //--> </script> </head> <body bgcolor="#000000" text="#666666" link="#003366" vlink="#336699" alink="#0482FF" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> <center> <br><br><br><br><br><br> <h1>Choose you resolution:</h1> <p><font size=5> <a href="#" onClick=winPop()>800x600</a> <a href="#" onClick=winPop2()>1024x768</a> <a href="#" onClick=winPop2()>1280x1024</a> <br><br> <a href="#" onClick=autosizerbytdp()>Auto Resolution Seeker</a> </body> </html>[/code:1:2ea9a313e1] sorry voor de enorme post maar anders schiet het niet op.
  • [code:1:9a2f1a4e6a]var scrWidth = screen.availWidth; var scrHeight = screen.availHeight; [/code:1:9a2f1a4e6a] screen.availWidth = available width = beschikbare breedte <> schermresolutie. M.a.w. je vraagt de beschikbare ruimte op, dit is niet de volledige schermruimte. Script resulteerd dus is in laatste else, dus return false. Zet dit popupje maar als eerste commando onder je autosizerbytdp. Resume: Schermresolutie 1024x768 <> available 1024x768
  • Ok sorry maar die snap ik ff niet. :oops: Schermresolutie is dus zeker geen command van JS :P Maar resume heb ik ook nognooit van gehoord. Maar ik zie dat 1stepage hem wel erkend. Wat stel jij voor ? Resume: Schermresolutie 1024x768 <> available 1024x768 in plaats van if (scrWidth == 800 || scrHeight == 600) { of eronder? (ik kan et zelf niet echt bedenken want heb geen idee wat resume doet

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.