Avatar billede cthun Nybegynder
29. september 2000 - 09:15 Der er 21 kommentarer og
2 løsninger

Henvisning

Jeg er igang med at lave en hjemmeside med nogle forskellige videoklip! Kan man lave et script der f.eks. spiller en .mov fil hvis brugeren sidder på en mac, og en .mpg fil hvis han sidder på en pc
Avatar billede dudal Nybegynder
29. september 2000 - 09:40 #1
<script language=\"JavaScript\">
<!--
var ua = navigator.userAgent.toLowercase();

if (ua.indexOf(\'mac\') > 0)
{
    //Udskriv koden til at afspille en .mov fil
} else {
        //Udskriv koden til at afspille en .mpg fil
}

//-->
</script>

/Jesper
www.builder.dk
Avatar billede cthun Nybegynder
29. september 2000 - 09:45 #2
Der skal Henvises til en anden html fil!
Vil du ikke skrive lige nøjagtigt hvordan jeg skal gøre.

Kan det laves sådan at man både henviser
Til Mac bruger, windows95 brugere og win98 brugere
Avatar billede aligator Nybegynder
29. september 2000 - 09:45 #3
ja det kan man :)
Avatar billede dudal Nybegynder
29. september 2000 - 09:52 #4
Jeg kan ikke huske hvordan man får kørt mpg filer eller mov filer, så den kode må du selv fremskaffe.

Men du skal bruge document.write for at udskrive det..

<script language=\"JavaScript\">
<!--
var ua = navigator.userAgent.toLowercase();

if (ua.indexOf(\'mac\') > 0)
{
    document.write(\'kodentilatafspillemovfil\')
} else if (ua.indexOf(\'win98\') > 0) {
    document.write(\'kodentilatafspillempgfil\')
} else {
    document.write(\'kodentilatafspillempgfil\')
}

//-->
</script>

/Jesper
Avatar billede cthun Nybegynder
29. september 2000 - 09:58 #5
Det kan jeg sgu da ikke få til at fungere
Avatar billede dudal Nybegynder
29. september 2000 - 10:06 #6
Ah sorry, så iikke at den skulle redirecte til en anden side...

<script language=\"JavaScript\">
<!--
var ua = navigator.userAgent.toLowercase();

if (ua.indexOf(\'mac\') > 0)
{
    location.href=\'filtilmac.htm\'
} else if (ua.indexOf(\'win98\') > 0) {
    location.href=\'filtilwin98.htm\'
} else if (ua.indexOf(\'win95\') > 0) {
    location.href=\'filtilwin95.htm\'
} else {
  location.href=\'filtilaltandetendmachvisdetikkeerwin98eller95.htm\'}
}
//-->
</script>

Prøv det. /Jesper
Avatar billede cthun Nybegynder
29. september 2000 - 10:24 #7
Den vil sgu ikke!
Er det meningen at scriptet selv lave en re-direct
eller mangler der en function i toppen og et link under body\'en
Avatar billede olebole Juniormester
29. september 2000 - 10:36 #8
<ole>
Nu funker den - på Mac i hvert fald  ;o)

<script language=\"JavaScript\">
<!--

var ua = navigator.userAgent.toLowerCase();

if (ua.indexOf(\'mac\') > 0)
{
    location.href=\'filtilmac.htm\'
} else if (ua.indexOf(\'win98\') > 0) {
    location.href=\'filtilwin98.htm\'
} else if (ua.indexOf(\'win95\') > 0) {
    location.href=\'filtilwin95.htm\'
} else {
  location.href=\'filtilaltandetendmachvisdetikkeerwin98eller95.htm\'
}

//-->
</script>

/mvh
</bole>
Avatar billede olebole Juniormester
29. september 2000 - 10:38 #9
JavaScript er case-sensitive - også, når man skriver \'toLowerCase\'  ;o)
...og så var der en \' } \' for meget til sidst.
Avatar billede cthun Nybegynder
29. september 2000 - 10:44 #10
Det vil sige????
Avatar billede olebole Juniormester
29. september 2000 - 10:53 #11
...at nu virker det!  :o))
Avatar billede dudal Nybegynder
29. september 2000 - 10:56 #12
He He... Har lige selv siddet og rettet de fejl og ville lige se om der var sket noget inden jeg postede.. :-)

cthun -> med de to fejl som er rettet virker det nu.

/Jesper
Avatar billede cthun Nybegynder
29. september 2000 - 10:57 #13
Jeg køre da Win98 og scriptet køre den sidste location.href på min computer :-(
Avatar billede dudal Nybegynder
29. september 2000 - 11:00 #14
Prøv at skrive:
alert(ua)

lige efter linien:
var ua = navigator.userAgent.toLowerCase();

Kan du så ikke lige poste hvad der står i pouppen???

Bare den del med win et eller andet.

/Jesper
Avatar billede dudal Nybegynder
29. september 2000 - 11:05 #15
Ok fandt det.

Så burde dette vist virke... :-)

<script language=\"JavaScript\">
<!--

var ua = navigator.userAgent.toLowerCase();

if (ua.indexOf(\'mac\') > 0)
{
    location.href=\'filtilmac.htm\'
} else if ((ua.indexOf(\'win98\') > 0) || (ua.indexOf(\'windows 98\') > 0)) {
    location.href=\'filtilwin98.htm\'
} else if ((ua.indexOf(\'win95\') > 0) || (ua.indexOf(\'windows 95\') > 0)) {
    location.href=\'filtilwin95.htm\'
} else {
  location.href=\'filtilaltandetendmachvisdetikkeerwin98eller95.htm\'
}

//-->
</script>

/Jesper
Avatar billede cthun Nybegynder
29. september 2000 - 11:06 #16
mozilla/4.0 (compatible; msie 5.5; windows 98)
Avatar billede cthun Nybegynder
29. september 2000 - 11:08 #17
Kan Jeg også lave en (ua.indexOf(\'windows 2000\')?
Avatar billede cthun Nybegynder
29. september 2000 - 11:10 #18
Eller Windows NT
Avatar billede dudal Nybegynder
29. september 2000 - 11:13 #19
Tilføj denne kode lige før } else {

} else if (ua.indexOf(\'windows nt\') > 0) {
    location.href=\'nt.htm\'
} else if (ua.indexOf(\'nt 5\') > 0) {
    location.href=\'win2000.htm\'
Avatar billede olebole Juniormester
29. september 2000 - 11:18 #20
...selv ( ua.indexOf(\'kugleramme 1023\') )  :o))
Det er dog en fordel lige at alert\'e, så du kan se, hvad den skriver, når man spørger om dens navn ( navigator.userAgent ).
Avatar billede cthun Nybegynder
29. september 2000 - 11:23 #21
Tusind tak begge to!

Hilsen Casper
Avatar billede dudal Nybegynder
29. september 2000 - 11:58 #22
Det var så lidt....

Det var sgu nogle nemme points Ole... :o)

/Jesper
Avatar billede olebole Juniormester
29. september 2000 - 12:20 #23
Klager ikke...  :o)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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