Avatar billede gurly Praktikant
08. marts 2008 - 13:56 Der er 3 kommentarer og
1 løsning

hjælp til at ændre lidt i detect script

Jeg har neden stående script
det der skal ændres i det er at som det er nu, så "køre" det med det samme siden loades, og det skal det ikke,
det skal laves som en funktion jeg kan kalde på.
og så viller jeg gerne have at nå der kommer en af de 3 "alarter" så skal den samtidig åbne et nyt popup vindue / ny side, som så skal indeholde download link
det gør intet at vinduet blokeres i popup stopper.

og egentlig ville jeg godt have samlet hele koden i et´
sådan at det hele ligger i htm filen, så der ingen externe js filer er.

koden for det i htm siden >

<meta http-equiv="expires" content="0" />
<meta http-equiv="Pragma" content="no-cache" />

<script type="text/javascript">
var requiredQuicktimeVersion = 4;
</script>

<script type="text/javascript" src="quicktime_detect.js">
//<![CDATA[
function getQuicktimeVersion() { return null; };
//]]>
</script>

<script type="text/javascript" src="quicktime_redirect.js">
</script>






indholdet af quicktime_redirect.js ser sådan ud >


// Quicktime Detection / Redirect  v1.0.1
// documentation: http://www.dithered.com/javascript/quicktime_redirect/index.html
// license: http://creativecommons.org/licenses/by/1.0/
// code by Chris Nott (chris[at]dithered[dot]com)
// requires: quicktime_detect.js (http://www.dithered.com/javascript/quicktime_detect/index.html)


// use quicktime_detect.js to return the Quicktime version
var quicktimeVersion = getQuicktimeVersion();

// Redirect to appropriate page
if (quicktimeVersion >= requiredQuicktimeVersion);
else if (quicktimeVersion > 0)
alert("Din quicktime er for gammel");
else if (quicktimeVersion == 0)
alert("Du har ikke instaleret quicktime");
else if (quicktimeVersion == quicktimeVersion_DONTKNOW || quicktimeVersion == null)
alert("Kunne ikke detekte din quicktime version");







Og indholdet af quicktime_detect.js ser sådan ud >

// Quicktime Detection  v1.0
// documentation: http://www.dithered.com/javascript/quicktime_detect/index.html
// license: http://creativecommons.org/licenses/by/1.0/
// code by Chris Nott (chris[at]dithered[dot]com)


var quicktimeVersion = 0;
function getQuicktimeVersion() {
    var agent = navigator.userAgent.toLowerCase();
   
    // NS3+, Opera3+, IE5+ Mac (support plugin array):  check for Quicktime plugin in plugin array
    if (navigator.plugins != null && navigator.plugins.length > 0) {
      for (i=0; i < navigator.plugins.length; i++ ) {
        var plugin =navigator.plugins[i];
        if (plugin.name.indexOf("QuickTime") > -1) {
            quicktimeVersion = parseFloat(plugin.name.substring(18));
        }
      }
    }
 
    // IE4+ Win32:  attempt to create an ActiveX object using VBScript
    else if (agent.indexOf("msie") != -1 && parseInt(navigator.appVersion) >= 4 && agent.indexOf("win")!=-1 && agent.indexOf("16bit")==-1) {
      document.write('<scr' + 'ipt language="VBScript"\> \n');
        document.write('on error resume next \n');
        document.write('dim obQuicktime \n');
        document.write('set obQuicktime = CreateObject("QuickTimeCheckObject.QuickTimeCheck.1") \n');
        document.write('if IsObject(obQuicktime) then \n');
        document.write('  if obQuicktime.IsQuickTimeAvailable(0) then \n');
        document.write('      quicktimeVersion = CInt(Hex(obQuicktime.QuickTimeVersion) / 1000000) \n');
        document.write('  end if \n');
        document.write('end if \n');
        document.write('</scr' + 'ipt\> \n');
  }

    // Can't detect in all other cases
    else {
        quicktimeVersion = quicktimeVersion_DONTKNOW;
    }

    return quicktimeVersion;
}

quicktimeVersion_DONTKNOW = -1;
Avatar billede olebole Juniormester
08. marts 2008 - 14:34 #1
<ole>

Jeg ville nok prøve at finde et lidt mere tidssvarende script. Document.write har absolut intet at gøre under XML - det er en 'gammel' HTML-metode  :)

/mvh
</bole>
Avatar billede gurly Praktikant
08. marts 2008 - 15:04 #2
ja, men jeg har ledt længe uden at finde noget jeg kunne få til at virke
scriptet skal bare kunne teste for quicktime, men først når man "kalder på det"
og er der ingen quicktime, så en alart og en popup
Avatar billede gurly Praktikant
08. marts 2008 - 15:07 #3
og selve qt playeren skal IKKE blandes ind i det, for den køre allerede som den skal
det skal kun være detect, og så en alart og en popup hvis der ikke er qt
Avatar billede gurly Praktikant
08. marts 2008 - 19:02 #4
jeg fandt et helt andet script jeg fik til at virke
så jeg lukker
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