JavaScript Refresh im HTML Dokument
Mathias G.
- javascript
Hallo
ich stehe mal wieder vor einem Problem wo ich absulut nicht weiter kommen :-( Vielleicht kann mir mal wer einen tip geben ich drehe mich hier nur auf der Stelle herum...
Danke !!!
Also ich habe eine Plugin Abfrage in Javascript erstellt!
Es wird im HTML Dokument indem ein Flashfilm liegt abgefragt ob Dein Browser ein Flash Plugin hat!?
Das Java script funktioniert einwandfrei!!!
Aber nun komme ich zu meinem Problem, wenn kein Flash Plugin vorhanden ist, soll der Browser ein Refresh zu der noneflash.htm gemacht werden!
Das kriege ich auch soweit hin, aber dann habe ich ich eine verzögerung von 1 sekunde drin! Ich möchte das ohne Zeitverzögerung machen!
Wie mache ich es das er sofort eine neues HMTL Dokument öffnet!???
Ich habe nochmal das Script mit angehangen wie es nun bei mir aussieht:
------------------------
<script src="../../script/plugins.js"></script>
<script language="JavaScript">
<!--
if (pluginlist.indexOf("Flash")!=-1)
document.write("")
else
document.write('<meta http-equiv="refresh" content="1;URL=noneflash.htm">')
//-->
</script>
------------------------
Danke !!!
Gruß Mathias
Hi,
...
Aber nun komme ich zu meinem Problem, wenn kein Flash Plugin vorhanden ist, soll der Browser ein Refresh zu der noneflash.htm gemacht werden!
Das kriege ich auch soweit hin, aber dann habe ich ich eine verzögerung von 1 sekunde drin! Ich möchte das ohne Zeitverzögerung machen!
Das liegt an der "1" im meta tag. Versuchs mal so:
document.write('<meta http-equiv="refresh" content="0;URL=noneflash.htm">')
Gruss, Mel
Hallo,
ohja das geht sogar ich dachte felsenfest das würde nicht gehen!
Weil ich meine das schon mal getestet zuhaben und da gin es nicht!
Ich weiß schin das es die Sekunden angibt! aber 0 sekunden gibt es ja normal nicht aber wenn es geht um so besser! :-)
Manchmal muß man auch mal doof Fragen stellen ;-)
Danke nochmals!
Das liegt an der "1" im meta tag. Versuchs mal so:
document.write('<meta http-equiv="refresh" content="0;URL=noneflash.htm">')
Gruss, Mel
so nun habe ich es ausprobiert und auch Online gestellt Offline gin g es aber onnline ist somit immer noch eine Zeitverzögerung von ca 1 Sekunde drin!
Es muß noch irgendeine andere Lösung geben, dann hatte ich das doch nicht falsch in erinnerung gehabt...!
Gruß Mathias
Hi,
...
Aber nun komme ich zu meinem Problem, wenn kein Flash Plugin vorhanden ist, soll der Browser ein Refresh zu der noneflash.htm gemacht werden!
Das kriege ich auch soweit hin, aber dann habe ich ich eine verzögerung von 1 sekunde drin! Ich möchte das ohne Zeitverzögerung machen!
Das liegt an der "1" im meta tag. Versuchs mal so:
document.write('<meta http-equiv="refresh" content="0;URL=noneflash.htm">')
Gruss, Mel
Hi again,
so nun habe ich es ausprobiert und auch Online gestellt Offline gin g es aber onnline ist somit immer noch eine Zeitverzögerung von ca 1 Sekunde drin!
Nene, das muss so schon gehen. Das Problem wird eher am Browsercache liegen, also lieber mal ausleeren.
Sonst koennte es hoechstens sein dass der Server auf dem die Seite sitzt etwas langsam ist, und fuer das document.write etwas braucht.
Gruss, Mel
Hallo,
also nirmal kann es nicht am Server lieger der ist recht Fix!!
Cache ist auch leer!
Wie auch immer die ander Lösung das geht auch ist aber das selbe Problem, ich denke das liegt daran weil der Befehl im Browser ausgeführt wird anstatt Server seitige Ausführung!
wie auch immer ist jetzte auch letzendlich Egal, wer kein Flash hat kriegt dann eben die alternativ Seite und muß eben die 1 Sekunde warten das ist auch nicht das Problem!
Danke nochmals!
Gruß Mathias
Hi,
...
Aber nun komme ich zu meinem Problem, wenn kein Flash Plugin vorhanden ist, soll der Browser ein Refresh zu der noneflash.htm gemacht werden!
Das kriege ich auch soweit hin, aber dann habe ich ich eine verzögerung von 1 sekunde drin! Ich möchte das ohne Zeitverzögerung machen!
Das liegt an der "1" im meta tag. Versuchs mal so:
document.write('<meta http-equiv="refresh" content="0;URL=noneflash.htm">')
Gruss, Mel
Moin Moin !
Wie mache ich es das er sofort eine neues HMTL Dokument öffnet!???
<script language="JavaScript">
<!--
if (pluginlist.indexOf("Flash")!=-1)
document.write("")
else
document.write('<meta http-equiv="refresh" content="1;URL=noneflash.htm">')
//-->
</script>
Wie wäre es so:
if (pluginlist.indexOf("Flash")==-1) {
location.replace('noneflash.htm');
}
Alexander