hjælp til at ændre lidt i detect script
Jeg har neden stående scriptdet 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;
