Men i Netscape 7.1 sker der det, at koden opfører sig forskelligt i top vinduet i forhold til i en iframe. Dele af scriptet bliver ikke kørt i iframen, med mindre den reloades. I kan prøve her:
Scriptet er nøjagtigt ens i de to vinduer, men i iframen er resultatet anderledes ind til man reloader den. Hvorfor det? Er det en fejl i NS 7.1, eller er der noget jeg ikke har forstået om iframes?
IFRAME Browser architecture supports: NetscapePlugin Windows Media Player Installed: true Windows Media Scriptable: false Windows Media Version: PluginVersion
TOPVINDUE Browser architecture supports: ActiveX Windows Media Player Installed: true Windows Media Scriptable: true Windows Media Version: 9.0.0.3075
Når iframen så reloades bliver værdierne de samme som topvinduets. Det er specielt et problem at iframen ikke fanger versionsnummeret.
nikolajdu> hvis du har testet i Netscape 7.1 og du har Windows Media Player version 7 eller højere (dvs.9), burde værdien for Windows Media Scriptable ikke være "false" men "true". Og hvis det er resultatet i begge vinduer er den da helt gal....
Jeg har Windows Mediaplayer 8 og bruger Netscape 7.1
Browser architecture supports: NetscapePlugin Windows Media Player Installed: true Windows Media Scriptable: false Windows Media Version: PluginVersion
og nedenunder :
Browser architecture supports: NetscapePlugin Windows Media Player Installed: true Windows Media Scriptable: false Windows Media Version: PluginVersion
hmmn, mit problem er også om jeg helt forstår hvad der sker i scriptet. der testes på information om WMP på forskellig vis undervejs i scriptet. dit resultat viser at betingelsen:
var wmp7 = "WMPlayer.OCX.7";
...
wmpInfo.type = "ActiveX"; var player = createActiveXObject(wmp7); if(player)
- ikke er opfyldt (altså testen i forhold til referencen WMPlayer.OCX.7 - og hvad den går ud på, er jeg ikke helt klart over. må tilbage og kigge nærmere på den oprindelige devedge side...
ok... og variablen wmp7 = "WMPlayer.OCX.7"; bruges til at fange værdierne både for version 7 og 9 - i modsætning til den ældre version 6.4. Gad vist om der er noget særligt med v.8?
NÅÅHHH ja. det giver da også bedre mening. så er alt som det bør være, og man kan måske forvente at 7.1'erens activeX tjek er en blivende ting i kommende versioner
Mozilla firebird kan ikke detecte noget som helst...
Browser architecture supports: NetscapePlugin Windows Media Player Installed: true Windows Media Scriptable: false Windows Media Version: PluginVersion
nå, det er åbenbart en bug ved NN 7.1. Jeg har spurgt dem på Netscape om det. Men ind til videre blev den enkle løsning bare at lægge en reload ind i starten af siden i iframen, så fungerer alt som det skal.
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.