Avatar billede mortenzeuthen Nybegynder
08. november 2001 - 11:54 Der er 6 kommentarer og
1 løsning

qt3-detector og eventuelt autoinstall

på min side har jeg en shockwave der indeholder qt\'s og langt de fleste maskiner brokker sig over at de mangler en quick time 3 x-tra.
Kan jeg lægge et java-script in der ser om brugeren har x-tra\'en og downloader en hvis det ikke er tilfældet? (helst ubemærket)

... mindre kan dog også gøre det!

problemet kan ses på:
http://195.192.127.7/users/morten_r_zeuthen/thefolder00/taeskFolder/taesk.html

Da jeg ikke rigtig ved en skid om java-scripts så kunne det være fedt hvis en ekspert kunne vise mig hvor det skal sættet ind!:

<html>
<head>
<title>default</title>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
<script language=\"JavaScript\">
<!--
function GP_AdvOpenWindow(theURL,winName,features,popWidth,popHeight,winAlign,ignorelink,alwaysOnTop,autoCloseTime,borderless) { //v2.0
  var leftPos=0,topPos=0,autoCloseTimeoutHandle, ontopIntervalHandle, w = 480, h = 340; 
  if (popWidth > 0) features += (features.length > 0 ? \',\' : \'\') + \'width=\' + popWidth;
  if (popHeight > 0) features += (features.length > 0 ? \',\' : \'\') + \'height=\' + popHeight;
  if (winAlign && winAlign != \"\" && popWidth > 0 && popHeight > 0) {
    if (document.all || document.layers || document.getElementById) {w = screen.availWidth; h = screen.availHeight;}
        if (winAlign.indexOf(\"center\") != -1) {topPos = (h-popHeight)/2;leftPos = (w-popWidth)/2;}
        if (winAlign.indexOf(\"bottom\") != -1) topPos = h-popHeight; if (winAlign.indexOf(\"right\") != -1) leftPos = w-popWidth;
        if (winAlign.indexOf(\"left\") != -1) leftPos = 0; if (winAlign.indexOf(\"top\") != -1) topPos = 0;                        
    features += (features.length > 0 ? \',\' : \'\') + \'top=\' + topPos+\',left=\'+leftPos;}
  if (document.all && borderless && borderless != \"\" && features.indexOf(\"fullscreen\") != -1) features+=\",fullscreen=1\";
  if (window[\"popupWindow\"] == null) window[\"popupWindow\"] = new Array();
  var wp = popupWindow.length;
  popupWindow[wp] = window.open(theURL,winName,features);
  if (popupWindow[wp].opener == null) popupWindow[wp].opener = self; 
  if (document.all || document.layers || document.getElementById) {
    if (borderless && borderless != \"\") {popupWindow[wp].resizeTo(popWidth,popHeight); popupWindow[wp].moveTo(leftPos, topPos);}
    if (alwaysOnTop && alwaysOnTop != \"\") {
        ontopIntervalHandle = popupWindow[wp].setInterval(\"window.focus();\", 50);
        popupWindow[wp].document.body.onload = function() {window.setInterval(\"window.focus();\", 50);}; }
    if (autoCloseTime && autoCloseTime > 0) {
        popupWindow[wp].document.body.onbeforeunload = function() {
              if (autoCloseTimeoutHandle) window.clearInterval(autoCloseTimeoutHandle);
            window.onbeforeunload = null;    } 
          autoCloseTimeoutHandle = window.setTimeout(\"popupWindow[\"+wp+\"].close()\", autoCloseTime * 1000); }
      window.onbeforeunload = function() {for (var i=0;i<popupWindow.length;i++) popupWindow[i].close();}; } 
  document.MM_returnValue = (ignorelink && ignorelink != \"\") ? false : true;
}
//-->
</script>
</head>
<body bgcolor=\"#222222\" text=\"#333333\" leftmargin=\"0\" topmargin=\"0\" marginwidth=\"0\" marginheight=\"0\" onLoad=\"GP_AdvOpenWindow(\'riber.html\',\'riber\',\'fullscreen=no,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no\',540,400,\'center\',\'ignoreLink\',\'\',0,\'\');return document.MM_returnValue\" link=\"#FF0000\" vlink=\"#666666\">
<p align=\"left\"><font color=\"#CCCCCC\">you need a </font><font color=\"#FF0000\"><font color=\"#CCCCCC\"><a href=\"http://sdc.shockwave.com/shockwave/download/\" target=\"_blank\">shockwave</a></font></font><font color=\"#CCCCCC\">-player
  to view this si</font><font color=\"#FF0000\"><font color=\"#CCCCCC\">te.</font></font></p>
</body>
</html>
Avatar billede fri-hash Nybegynder
08. november 2001 - 12:05 #1
jeg mener ikke du kan installere noget på clienten ubemærket(det håber jeg da hvertfald ikke er tilfældet), men du kan teste for tilstedeværelsen med
if(!navigator.plugins[\"QuickTime Plug-in\"])
{
  det der skal ske hvis den ikke er der
(f.eks en besked om at siden indeholder noget quicktime og et link til download)
}
Avatar billede mortenzeuthen Nybegynder
08. november 2001 - 12:11 #2
ved du hvor jeg kan finde den pågældende qt3-x-tra. ?
min browser spiser fine alle mulige andre qt- formater ex. qt 5 !

m.
Avatar billede fri-hash Nybegynder
08. november 2001 - 12:16 #3
ved ikke lige på stående fod ... måske på http://www.apple.com/quicktime/
ellers søg på google
Avatar billede fri-hash Nybegynder
08. november 2001 - 12:19 #4
hvorfor afviser du?? du spørger bl.a \"Kan jeg lægge et java-script in der ser om brugeren har x-tra\'en \"
det har jeg da svaret dig på og det virker, jeg har selv brugt det på en side
Avatar billede mortenzeuthen Nybegynder
08. november 2001 - 13:30 #5
uden et sted hvorfra jeg kan finde den pågældende x-tra er scriptet nytteløst!

jeg har i øvrigt ikke den fjerneste anelse om hvor sciptet skal ligge!
Avatar billede fri-hash Nybegynder
08. november 2001 - 13:42 #6
jeg har svaret på dit spørgsmål og med hensyn til hvor det skal ligge så afhænger det af den specifikke side .... du kan enten ligge det i head hvis brugen af QT er udbredt på siden og ellers lægge det umiddelbart inden afspilningen.

QT kan downloades på  http://www.apple.com/quicktime/download/ , hvor du også kan finde et \"get Quicktime\" billede du kan bruge som link til downloadsiden

Avatar billede mortenzeuthen Nybegynder
08. november 2001 - 15:25 #7
jeg har playeren alerede... det er hvistnok en directorfejl der giver problemerne...
men tak for indsatsen

m.
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