Ga naar inhoud

[Flash] Verschillende resoluties


Aanbevolen berichten

Bedankt allebei! Alleen was ik daar zelf al achter. :) En ik vind dit geen mooie oplossing. Nu weet ik wel een goede oplossing, maar ik weet niet hoe dat moet. Ik zal die oplossing hieronder proberen te verduidelijken: Als de pagina geladen wordt, dan moet het script constateren welke resolutie de bekijker van de website heeft. Als het 800*600 is wordt hij/zij automatisch doorgeschakeld naar 800x600.php en als het 1024*768 is, wordt hij/zij automatisch doorgeschakeld naar 1024x768.php. Wie weet hoe dit moet met javascript of php? Bvd, Klaas
Link naar reactie
Javascript: [code:1:1b723e43ac]<!-- THREE STEPS TO INSTALL RESOLUTION PAGE: 1. Paste the coding into the HEAD of your HTML document 2. Add the last code into the BODY of your HTML document 3. Be sure to update the resolution pages to ones on your site --> <!-- STEP ONE: Copy this code into the BODY of your HTML document --> <HEAD> <SCRIPT LANGUAGE="JavaScript"> <!-- This script and many more are available free online at --> <!-- The JavaScript Source!! http://javascript.internet.com --> <!-- Begin function redirectPage() { var url640x480 = "http://www.yoursite.com/640x480"; var url800x600 = "http://www.yoursite.com/800x600"; var url1024x768 = "http://www.yoursite.com/1024x768"; if ((screen.width == 640) && (screen.height == 480)) window.location.href= url640x480; else if ((screen.width == 800) && (screen.height == 600)) window.location.href= url800x600; else if ((screen.width == 1024) && (screen.height == 768)) window.location.href= url1024x768; else window.location.href= url640x480; } // End --> </script> <!-- STEP TWO: Copy this code into the BODY of your HTML document --> <center> <form> <input type=button value="Enter!" onClick="redirectPage()"> </form> </center> <!-- STEP THREE: Don't forget to update the URLs in the code above! --> <p><center> <font face="arial, helvetica" size="-2">Free JavaScripts provided<br> by <a href="http://javascriptsource.com">The JavaScript Source</a></font> </center><p> <!-- Script Size: 1.29 KB -->[/code:1:1b723e43ac]
Link naar reactie
Een ander vraagje:(anders moet ik een heel nieuw draadje beginnen) De flash-pagina is horizontaal in 3 frames gesplitst, in elk frame staat een Flash movie. Nu moeten alle drie de movies tegelijk afspelen als ze geladen zijn. Hoe krijg ik dat voor elkaar, want als ik 3 preloaders maak dan begint de movie die het snelst laadt natuurlijk eerder dan de andere 2. Alle drie de frames moeten dus tegelijk in beeld komen. Is dit mogelijk met PHP/javascript? Bvd, Klaas
Link naar reactie
Bedankt microchip voor de moeite! Alleen wil ik dat het échte frames worden. Ik zal het duidelijker proberen uit te leggen hieronder: [code:1:b55db68c56] -------- |frame1| |------| |frame2| |------| |frame3| -------- frame1=menubalk frame2=weergeeft links menubalk frame3=menubalk [/code:1:b55db68c56] Doormiddel van een preloader wil ik dat frame1, frame2 en frame3 tegelijk beginnen met afspelen, omdat sommige effecten overlopen. Alleen nu wil ik dat als er op een link in frame1 of in frame3 geklikt wordt er een ander html bestand wordt geladen in frame 2. Hoe krijg ik dat voor elkaar of is dat niet mogelijk? Bvd, Klaas
Link naar reactie
Ik heb een hoop geprobeerd, maar het wil maar niet lukken. Ik heb ook op www.flashen.nl gekeken, daar staat wel wat over preloaders, maar niet als je pagina verdeeld is in vershillende frames. Is het niet mogelijk om in javascript het volgende script te maken?(in pseudo code): [code:1:d2f823c5ce] If frame1 is loaded and if frame2 is loaded and if frame3 is loaded { load frame1 and frame2 and frame3 } [/code:1:d2f823c5ce] Deze code heeft in principe dus niets met flash te maken, want in de frames zouden niet zo goed geen flash movies kunnen staan, maar normale pagina's die tegelijk moeten worden weergeven. Wie kan me helpen? Bvd, Klaas
Link naar reactie
Ik heb het volgende script gevonden op www.hotscripts.com. [code:1:1a66d873a6] <html> <head> <script> /////////////////////////////////////////////// // PUT ALL IMAGES IN AN ARRAY FOR PRELOADING // /////////////////////////////////////////////// var pics = new Array("dog1.jpg", "dog2.jpg", "dog3.jpg", "dog4.jpg", "dog5.jpg" ,"a.gif", "b.gif", "c.gif", "d.gif", "e.gif", "f.gif", "g.gif", "h.gif", "i.gif", "j.gif", "k.gif", "l.gif", "m.gif", "n.gif", "freefoto.gif"); /////////////////////////////////////////////////// // ENTER URL TO GOTO AFTER IT FINSHES PRELOADING // /////////////////////////////////////////////////// var url = "done.html"; //////////////////////////////////////////////////// // ASK USERS TO GO TO NEXT PAGE AFTER PRELOADING? // //////////////////////////////////////////////////// var doConfirm = true; //////////////////////////////////// // ALLOW USER TO SKIP PRELOADING? // //////////////////////////////////// var canSkip = false; //////////////////////////////////////////////////////////////////////////////////// //------------YOU ARE DONE, DON'T EDIT ANYTHING BEYOND THIS POINT-----------------// //////////////////////////////////////////////////////////////////////////////////// var imgObjs = new Array(pics.length); var loaded = 0; var total = pics.length; var cPercent = 0; var barLayer = null; var percentLayer = null; var statLayer = null; var doneMsgLayer = null; function getLayer(layerID) { if (document.getElementById) return document.getElementById(layerID); else if (document.all) return document.all[layerID]; else return null; } function updateBar() { statLayer.innerHTML = "<font face=\"Arial\" color=\"#FFFFFF\"><B>" +loaded+ "/" +total+ "</B></font>"; var percent = Math.round(loaded/total * 100); if (cPercent != percent) { cPercent = percent; barLayer.style.width = (cPercent*3) +"px"; percentLayer.innerHTML = "<font color=\"#BBBB00\"><B>" +cPercent+ "%</B></font>"; } if (loaded == total) { doneMsgLayer.innerHTML = "<a href=\"javascript:done()\"><font face=\"Arial\" color=\"#FFCC00\" size=\"2\"><B>Done (Click Here)</B></font></a>"; if (!doConfirm || (doConfirm && confirm("Files have finish loading, continue to next page?"))) done(); } } function startLoading() { if (document.getElementById || document.all) { barLayer = getLayer("bar"); percentLayer = getLayer("percent"); statLayer = getLayer("stat"); doneMsgLayer = getLayer("doneMsg"); if (canSkip) doneMsgLayer.innerHTML = "<a href=\"javascript:done()\"><font color=\"#FFCC00\" size=\"2\" face=\"Arial\">Skip Pre-Loading</font></a>"; for (i=0; i<pics.length; i++) { imgObjs[i] = new Image(); imgObjs[i].onload = imgLoaded; imgObjs[i].onerror = imgFailed; imgObjs[i].src = pics[i]; } } else { alert("You are likely running very old browser which is not compatible with preloading script. Maybe it is time to update your browser.\n\nProgram is skipping preloading."); window.location.replace(url); } } function done() { window.location.replace(url); } function imgFailed() { alert("The following image failed to load, probably a broken link:\n" +this.src+ "\nPlease contact the webmaster of the site you are visiting about this. The program will skip this file now."); loaded++; updateBar(); } function imgLoaded() { loaded++; updateBar(); } </script> </head> <body bgcolor="#002080" onLoad="startLoading()"> <div id="msg" style="position:absolute; top:0px; left:50px; width:200px; height:20px;"> <font face="Arial" size="4" color="#DDDDDD">Loading...</font></div> <div id="bg" style="position:absolute; top:0px; left:200px; background-color: #DDDDDD; width:300px; height:20px;">&nbsp;</div> <div id="bar" style="position:absolute; top:0px; left:200px; background-color: #000000; width:1px; height:20px;">&nbsp;</div> <div id="percent" style="position:absolute; top:0px; left:330px;"><font color="#BBBB00"><B>0%</B></font></div> <div id="stat" style="position:absolute; top:0px; left:520px;"><font face="Arial" color="#FFFFFF"><B>0/0</B></font></div> <div id="doneMsg" style="position:absolute; top:0px; left:620px;"></div> <div id="doneMatter" style="position:absolute; top:30px; left:0px; width:700px;"> <center><font color="#FFFFFF" face="Arial" size="2">Please wait while the computer preloads some files for you.</font></center><BR> <!----- FEEL FREE TO ADD HTML CONTENT BELOW -----> <!----- FEEL FREE TO ADD HTML CONTENT BELOW -----> <!----- END HTML, PLEASE DON'T REMOVE THE COPYRIGHT INFO -----> <!----- END HTML, PLEASE DON'T REMOVE THE COPYRIGHT INFO -----> <BR> <center> <font color="#FFFFFF" face="Arial" size="2"> Script by:<BR> Pok-Ching Lee<BR> Creator of <a href="http://www.illumia-rpg.com">Illumia RPG</a> </font> <BR><BR><BR> <font color="#DDDDDD" size="1">&copy; Copyright 2002. Pok-Ching Lee. All Rights Reserved.</font> </center> </div> </body> </html> [/code:1:1a66d873a6] Alleen werkt het script alleen met plaatjes volgens mij. Want als ik de [i:1a66d873a6]var pics[/i:1a66d873a6] en de [i:1a66d873a6]var url[/i:1a66d873a6] verander in het volgende: [code:1:1a66d873a6] var pics = new Array("movie1.swf", "movie2.swf", "movie3.swf"); var url = "index2.html"; [/code:1:1a66d873a6] dan werkt het script niet meer. Wie kan mij helpen het script aan te passen zodat het ook werkt voor swf bestanden? Bvd, Klaas
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...