hallo leute,
habe die extension rgmediaimages installiert und auf meiner seite ein youtube video eingebunden.
http://www.arabusta.courages.net/
nur gibt es beim IE probleme mit dem javascript. die seite bricht ab mit:
"Die Internetsite ... kann nicht geöffnet werden
Vorgang abgebrochen"
oder der IE stoppt das HTML parsing an dieser stelle.
von haus aus wird das so eingebunden:
<div class="box_middle"><div class="csc-textpic csc-textpic-center csc-textpic-above csc-textpic-equalheight"><div class="csc-textpic-imagewrap" style="width:425px;"><dl class="csc-textpic-image csc-textpic-firstcol csc-textpic-lastcol" style="width:425px;"><dt><span class="rgmediaimages-player rgmi84 " id="player10704c22ac83276150ff444f98ddd9d6">Flash ist Pflicht!</span>
<script type="text/javascript">
var so = new SWFObject("http://www.youtube.com/v/W17mdv171ww&eurl", "sfwvideo", "425","300", "9", "##FFFFFF");
so.addParam("allowscriptaccess","always");
so.addParam("allowfullscreen","true");
so.addParam("wmode", "transparent");
so.addVariable("file","http://www.youtube.com/watch?v=W17mdv171ww&eurl=http%3A%2F%2Fwww.arabusta.courages.net%2F&feature=player_embedded");
so.write("player10704c22ac83276150ff444f98ddd9d6");
</script></dt></dl></div><div class="csc-textpic-text"></div></div><div class="csc-textpic-clear"><!-- --></div></div>
vielleicht etwas unübersichtlich. aber könnte es daran liegen, dass das JS innerhalb offener tags steht? der IE explorer meldet nämlich folgenden skriptfehler:
HTML Parsing Error: Unable to modify the parent
siehe http://support.microsoft.com/kb/927917/en
ich habe schon probiert dem javascript ein defer-attribut hinzuzufügen, allerdings ohne wirklicher verbesserung. (quelle:http://www.typo3-scout.de/2008/05/14/js-error-in-ie-totalabbruch/) habe dazu die vier stellen in ext/rgmediaimages/class.tx_rgmediaimages_api.php mit dem attribut versehen mit folgendem ergebnis:
<script type="text/javascript" defer="defer">
var so = new SWFObject("http://www.youtube.com/v/AwJNEU58pIc", "sfwvideo", "100","250", "9", "#FFFFFF");
so.addParam("allowscriptaccess","always");
so.addParam("allowfullscreen","true");
so.addParam("wmode", "transparent");
so.addVariable("file","http://www.youtube.com/watch?v=AwJNEU58pIc");
so.write("player2ecbdc5389d809b56c7b78da2b6782ce");
</script>
also leider erfolglos.
das problem tritt nicht bei leerem cache auf. also die seite zweimal aufrufen.
der entwickler von rgmediaimages empfiehlt folgende ergänzung des javascript:
window.addEvent("load", function(){
...
});
die ausgabe sieht dann auch so aus wie auf der demosite von rgmadiaimages (http://www.rggooglemap.com/dev/rgmediaimages.html ), also bei mir so:
<script type="text/javascript">
window.addEvent("load", function(){
var so = new SWFObject("http://www.youtube.com/v/W17mdv171ww&eurl", "sfwvideo", "425","300", "9", "##FFFFFF");
so.addParam("allowscriptaccess","always");
so.addParam("allowfullscreen","true");
so.addParam("wmode", "transparent");
so.addVariable("file","http://www.youtube.com/watch?v=W17mdv171ww&eurl=http%3A%2F%2Fwww.arabusta.courages.net%2F&feature=player_embedded");
so.write("player10704c22ac83276150ff444f98ddd9d6");
});
</script>
bei dieser variante bricht das html parsing zwar nicht mehr ab, aber der IE meldet skriptfehler:
Fehler: '$$quid' ist Null oder kein Objekt
außerdem erscheint an stelle des videos die meldung:
Flash ist Pflicht
ich weiß wirklich nicht mehr weiter. es ist langsam zum verzweifeln und eigentlich sollte die seite schon längst online gehen. ich bitte dringend um jeden hinweis, den ihr für mich habt.
joa dann, vielen dank fürs lesen. ich hoffe, es findet sich endlich eine lösung...felix