Ga naar inhoud

zelf resolutie kiezent scipt


anoniem

Aanbevolen berichten

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)
Link naar reactie
[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.
Link naar reactie
[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]
Link naar reactie
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]
Link naar reactie
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 :)
Link naar reactie
[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.
Link naar reactie
[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
Link naar reactie
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
Link naar reactie
Resume is geen commando :) Staat voor "samenvattend" Dus samenvattend: Het commando "availWidth" levert niet de gewenste schermbreedte op, maar de beschikbare schermbreedte (=schermbreedte minus scrollbalk/titelbalk/windowrandje/enz) Je hebt een aantal opties: 1) Rondzoeken op dit forum, want er zijn al diverse discussies geweest over schermresoluties uitvragen e.d. 2) Door gebruik te maken van dat alert kun je zelf eens kijken wat de waarde is als je jouw scherm op een bepaalde resolutie zet 3) aansluitend op 2. Een groter bereik kiezen. Dus niet specifiek 800 maar groter dan 700 en kleiner dan 900 (of zoiets, bekijk hiervoor de availWidth op diverse resoluties) Succes ermee.
Link naar reactie

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

  • Populaire leden

    Er is nog niemand die deze week reputatie heeft ontvangen.

  • Leden

    Geen leden om te tonen

×
×
  • Nieuwe aanmaken...