Resolutiescript

Plaats reactie
Heatryn
Pro Member
Pro Member
Berichten: 262
Lid geworden op: 13 aug 2003, 17:58
Locatie: Reet
Contacteer:

Ik zoek een resolutiescript.

Hij zou het volgende moeten doen:

Als je naar www.romavictor.be komt dan moet dat script de resolutie detecteren en na 3 seconden doorverwijzen naar de juiste pagina.

Die 3 seconden moet er dus wel bijzijn. Zou er iemand zo'n scriptje kunnen vinden of eventueel even willen schijven? Ik ken namelijk niets van Javascript. :oops:
The Oddity
Elite Poster
Elite Poster
Berichten: 5008
Lid geworden op: 15 sep 2002, 17:58
Locatie: Belgium, Ghent
Contacteer:

In Javascript? Niet moeilijk zenne, maar waarom die drie seconden??

Ge kunt dat allemaal automatisch laten gaan eh.. dat em detecteert welke resolutie en dat hij direct de juiste page voor die resolutie opent:

code voor in head

Code: Selecteer alles

<SCRIPT LANGUAGE="Javascript">
<!--
    var browser = new Object();
    var agent = navigator.userAgent.toLowerCase();
    browser.major = parseInt(navigator.appVersion);
    browser.minor = parseFloat(navigator.appVersion);
    browser.nav  = ( (agent.indexOf('mozilla') != -1 )
                  && (agent.indexOf('opera') == -1)
        && (agent.indexOf('compatible') == -1) );
    browser.nav2 = (browser.nav && (browser.major >= 2));
    browser.nav3 = (browser.nav && (browser.major >= 3));
    browser.nav4 = (browser.nav && (browser.major >= 4));
    browser.ie   = (agent.indexOf("msie") != -1);
    browser.ie3  = (browser.ie && (browser.major == 2));
    browser.ie4  = (browser.ie && (browser.major >= 4));
    browser.op   = (agent.indexOf("opera") != -1);
   
    browser.unix = (agent.indexOf("x11") != -1);
    browser.win  = (agent.indexOf("win") != -1);
    browser.mac  = (agent.indexOf("mac") != -1);
   
    browser.lowres = (screen.width < 800);
    browser.medres = (screen.width == 800);
    browser.highres = (screen.width > 800);

//--></SCRIPT>


code voor in de body

Code: Selecteer alles

<SCRIPT LANGUAGE="JavaScript">
<!--
   var version;
   version = browser.minor;
   if( version >= 4.00) {
    document.write('');
   } else {
    window.location.href = "noentry.html";
   }
 
   var browsername;
   browsername = navigator.appName;
   if(browsername == "Netscape"){
    if(browser.highres){
     document.write('')
     } else {
       if(browser.lowres){
        window.location.href = "noentry.html"
       } else {
        document.write('');
       }
       if(browser.medres){
        window.location.href = "800x600\index.html"
       } else {
        document.write('');
       }
      }
    } else {
     document.write('');
   }
 
 
-->
</script>


Indien hij hoger is dan hoger is dan 800x600 zal hij gewoon niks doen, doet hij verder met deze page waar het script in zit. (kunt nen redirect inbouwen voor de page in de dir/1024x768/ te open. Maar bij mij zat die in de flashtester.)
Indien hij 800x600 detecteert open hij die versie. Indien nog lager: noentry.html.

Code spreekt normaal voor zich, heb die indertijd voor een kleine site geschreven. Die drie seconden zitten er niet in, omdat ik niet weet wat de bedoeling is. Met dit script gaat ge direct naar de juiste page :)
I love it when a plan comes together!
Heatryn
Pro Member
Pro Member
Berichten: 262
Lid geworden op: 13 aug 2003, 17:58
Locatie: Reet
Contacteer:

Ik heb op die pagina waar m'n eerst opkomt een tekst staan die m'n eerst even moet lezen. Dit zou mogelijk zijn op 3 seconden. Dan moet hij redirecten.
Heatryn
Pro Member
Pro Member
Berichten: 262
Lid geworden op: 13 aug 2003, 17:58
Locatie: Reet
Contacteer:

Ik heb ondertussen een beetje zitten knoeien met dat script en het is dan toch uiteindelijk in orde gekomen.

Hier nog even de code:

Code: Selecteer alles

// Doorzenden na 5 seconden naar juiste index
function timer() {
setTimeout("resolutiecheck()", 5000); }

function resolutiecheck() {
var index640x480 = "http://www.romavictor.be/website_2/index640x480";
var index720x480 = "http://www.romavictor.be";
var index720x576 = "http://www.romavictor.be";
var index800x600 = "http://www.romavictor.be";
var index1024x768 = "http://www.romavictor.be";
var index1152x864 = "http://www.romavictor.be";
var index1280x720 = "http://www.romavictor.be";
var index1280x768 = "http://www.romavictor.be";
var index1280x960 = "http://www.romavictor.be";
var index1280x1024 = "http://www.romavictor.be";
if ((screen.width == 640) & (screen.height == 480)) window.location.href = index640x480;
else if ((screen.width == 720) & (screen.height == 480)) window.location.href= index720x480;
else if ((screen.width == 1024) & (screen.height == 768))
window.location.href= index1024x768;
else window.location.href= index640x480; }
// Einde (* Doorzenden na 3 seconden naar juiste index *)


Misschien dat iemand hier iets aan heeft... :-D
Plaats reactie

Terug naar “Development”