Avatar billede convinius Nybegynder
03. november 2001 - 21:54 Der er 10 kommentarer og
1 løsning

automatisk index.html

Hej

jeg vil lave en flash side samt en html side.
Men jeg vil helst undgå den side hvor man selv skal klikke sig ind om hvilken version man vil se siden i. så findes der ikke et script der går direkt ind til flash hvis man har flash plugin, og hvis man ikke har, må man nøjes med html versionen.

Kan det lade sig gøre?
Avatar billede Beach Mester
03. november 2001 - 21:56 #1
Du kan da bruge den her:

<script language=\"JavaScript\">
<!--
function MM_checkPlugin(plgIn, theURL, altURL, autoGo) { //v4.0
  var ok=false; document.MM_returnValue = false;
  with (navigator) if (appName.indexOf(\'Microsoft\')==-1 || (plugins && plugins.length)) {
    ok=(plugins && plugins[plgIn]);
  } else if (appVersion.indexOf(\'3.1\')==-1) { //not Netscape or Win3.1
    if (plgIn.indexOf(\"Flash\")!=-1 && window.MM_flash!=null) ok=window.MM_flash;
    else if (plgIn.indexOf(\"Director\")!=-1 && window.MM_dir!=null) ok=window.MM_dir;
    else ok=autoGo; }
  if (!ok) theURL=altURL; if (theURL) window.location=theURL;
}
//-->
</script>


//Beach
Avatar billede Beach Mester
03. november 2001 - 21:58 #2
Den går til index.htm hver der ER flash og til test.htm hvis der ikker findes et plugin til flash!

//Beach
Avatar billede convinius Nybegynder
03. november 2001 - 22:04 #3
okay....skal den gå til test.htm og hvor kan jeg ændre det.

hvor skal jeg ligge den kode. i index.htm filen?
Avatar billede Beach Mester
03. november 2001 - 22:11 #4
Egentlig skal du ligge ovenstående kode i index.htm
Du får lige hele koden til siden her:

<html>
<head>
<title>Untitled Document</title>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
<script language=\"JavaScript\">
<!--
function MM_checkPlugin(plgIn, theURL, altURL, autoGo) { //v4.0
  var ok=false; document.MM_returnValue = false;
  with (navigator) if (appName.indexOf(\'Microsoft\')==-1 || (plugins && plugins.length)) {
    ok=(plugins && plugins[plgIn]);
  } else if (appVersion.indexOf(\'3.1\')==-1) { //not Netscape or Win3.1
    if (plgIn.indexOf(\"Flash\")!=-1 && window.MM_flash!=null) ok=window.MM_flash;
    else if (plgIn.indexOf(\"Director\")!=-1 && window.MM_dir!=null) ok=window.MM_dir;
    else ok=autoGo; }
  if (!ok) theURL=altURL; if (theURL) window.location=theURL;
}
//-->
</script>
</head>

<body bgcolor=\"#FFFFFF\" text=\"#000000\" onLoad=\"MM_checkPlugin(\'Shockwave Flash\',\'flashside.htm\',\'htmlside.htm\',false);return document.MM_returnValue\">
</body>
<script name=\"Used by MM_checkPlugin\" language=\"javascript\">
<!--
with (navigator) if (appName.indexOf(\'Microsoft\')!=-1 && appVersion.indexOf(\'Mac\')==-1) document.write(\'\'+
\'<scr\'+\'ipt language=\"VBScript\">\\nOn error resume next\\n\'+
\'MM_dir = IsObject(CreateObject(\"SWCtl.SWCtl.1\"))\\n\'+
\'MM_flash = NOT IsNull(CreateObject(\"ShockwaveFlash.ShockwaveFlash\"))\\n</scr\'+\'ipt>\');
//-->
</script>
</html>


Som du kan se så bliver man nu viderestillet til flashside.htm hvis man har flash og til htmlside.htm hvis man IKKE har flash.

Altså alt ovenstående (og ikke andet) i index.htm filen og så en side her hedder flashside.htm til din flash (eller et direkte link til din swf-fil). Den sidste side du skal lave hedder så htmlside.htm hvor du har din html version af sitet.

Kan du følge den nu?

//Beach
Avatar billede Beach Mester
03. november 2001 - 22:12 #5
PS: Jeg har ændret lidt i koden fra det 1. eksempel, så glem det *S*
Avatar billede convinius Nybegynder
03. november 2001 - 22:19 #6
okay lyder lækkert. danke danke.
Avatar billede Beach Mester
03. november 2001 - 22:19 #7
Selv danke:-)
Avatar billede wilweb Nybegynder
03. november 2001 - 23:14 #8
beach :> Hvilken version af Flash player tester den på?
Avatar billede Beach Mester
03. november 2001 - 23:21 #9
Hvis du klikker dig ind her:
http://www.macromedia.com/support/flash/ts/documents/uber_detection.htm#script
Så kan du læse mere om det. Men den skulle gerne checke op til V5.

//Beach
Avatar billede Beach Mester
03. november 2001 - 23:22 #10
http://www.macromedia.com/support/flash/
Den giver også en masse guf som du kan bruge:-)

//Beach
Avatar billede wilweb Nybegynder
03. november 2001 - 23:35 #11
beach:> Thanx



/Gizom
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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