Hat keiner eine Idee woran das liegen könnte bzw. wie man den FF dazu bringt, das Video doch geloopt abzuspielen? :oops:
Beiträge von SR200X
-
-
Hallo,
ich habe heute nun schon etliche Stunden versucht eine Video auf 'ner HP in einem Mplayer PlugIn zu Loopen und auch noch die Controlleiste einzublenden.
Beides ist mir auch nach massiver Google und Forensuche nicht gelungen!
Die schöne, einfache Variante mit <img dynsrc="...> geht ja mit dem IE 7 und FF 2 leider nicht mehr.
Also einen Player via PlugIn laden... soweit so gut... unter IE funzt auch alles, nur beim FF eben nur "teilweise".
Was mir beim FF nicht gelingt ist das Video zu loopen, also in Endlosschleife laufen zu lassen (derzeit läuft es nur einmal durch und stoppt dann [leider auch kein Vorschaubildchem mehr zu sehen]) und eine Steuer(Control)leiste einzublenden, dass man das Video auch anhalten, pausieren, vorspulen etc. kann.Mein entsprechender Code sieht momentan so aus:
<OBJECT id='mediaPlayer' width="408" height="432"
classid='CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95'
codebase='http://activex.microsoft.com/activex/controls/ mplayer/en/nsmp2inf.cab#Version=5,1,52,701'
standby='Loading Microsoft Windows Media Player components...' type='application/x-oleobject'>
<param name='fileName' value="http://www.itvmedia.de/htpcimages/dis…geschnitten.avi">
<param name='animationatStart' value='1'>
<param name='transparentatStart' value='0'>
<param name='autoStart' value='1'>
<param name='ShowControls' value='1'>
<param name='ShowDisplay' value='0'>
<param name='ShowStatusBar' value='0'>
<param name="PlayCount" value="1" />
<param name='loop' value='1'>
<EMBED type='application/x-mplayer2'
pluginspage='http://microsoft.com/windows/mediaplayer/en/download/'
id='mediaPlayer' name='mediaPlayer' displaysize='4' autosize='0'
bgcolor='darkblue' showcontrols='1' showtracker='1'
showdisplay='1' showstatusbar='1' videoborder3d='1' width="408" height="432"
src="http://www.itvmedia.de/htpcimages/dis…geschnitten.avi" autostart='1' designtimesp='5311' loop="true">
</EMBED>
</OBJECT>Vielleicht kann mir ja jemand den entscheidenden Typ geben. Ich wäre sehr dankbar!!
Liebe Grüße
SR200X -
Hier jetzt nochmal das komplette Script, wie es jetzt ist... und Zeile 58 (so ich meinem Editor trauen kann) hab' ich rot markiert...
<script language="JavaScript1.2">
var agt = navigator.userAgent.toLowerCase();
var dom = (document.getElementById) ? true : false;
var ns5 = ((navigator.userAgent.indexOf("Gecko")>-1) && dom) ? true: false;
var ie5 = ((navigator.userAgent.indexOf("MSIE")>-1) && dom) ? true : false;
var ns4 = (document.layers && !dom) ? true : false;
var ie4 = (document.all && !dom) ? true : false;
var nodyn = (!ns5 && !ns4 && !ie4 && !ie5) ? true : false;
var is_win = ((agt.indexOf("win")!=-1) (agt.indexOf("16bit")!=-1)) ? true : false;var maxImages = 1;
var maxImages = 2;
var maxImages = 3;
var maxImages = 4;
var activeImage = 1;function fnToggle() {
if(dom)
{
prvImageContainer.filters[0].Apply();
document.getElementById("prvImage" + activeImage).style.visibility="hidden";
if (activeImage == maxImages) activeImage=0;
activeImage++;
document.getElementById("prvImage" + activeImage).style.visibility="visible";
prvImageContainer.filters[0].Play();
} else {
document.prvImage.src = img[activeImage].src;
activeImage++;
if (activeImage > maxImages) activeImage=1;
}
}function beginTransitions() {
timerID = setInterval("fnToggle()", 2500);
}
beginTransitions();
</script><script language="JavaScript">
if (dom)
{
document.write('<div id="prvImageContainer" style="position: relative; top: 0px; left: 0px; visibility: visible; width: 376px; height: 500px; filter:blendTrans(duration=2,overlap=1.0)" >');
document.write('<div id="prvImage1" style="position: absolute; top: 0px; left: 0px; visibility: visible; width: 376px; height: 500px"><img src="/images/startup/schaukel0505-1.jpg" width="376" height="500" border="0" alt="" /></div>');
document.write('<div id="prvImage2" style="position: absolute; top: 0px; left: 0px; visibility: hidden; width: 376px; height: 500px"><img src="/images/startup/schaukel0505-2.jpg" width="376" height="500" border="0" alt="" /></div>');
document.write('<div id="prvImage3" style="position: absolute; top: 0px; left: 0px; visibility: hidden; width: 376px; height: 500px"><img src="/images/startup/schaukel0505-3.jpg" width="376" height="500" border="0" alt="" /></div>');
document.write('<div id="prvImage4" style="position: absolute; top: 0px; left: 0px; visibility: hidden; width: 376px; height: 500px"><img src="/images/startup/schaukel0505-2.jpg" width="376" height="500" border="0" alt="" /></div>');
document.write('</div>');
} else {
document.write('<img src="/images/startup/schaukel0505-1.jpg" name="prvImage" width="376" height="500" border="0" alt="" />');
}
</script> -
Hallo Dr.,
also klappt leider unter Mozilla immer noch nicht (unterm IE läuft's nach wie vor... [auch nach der Veränderung mit if (dom)])
Die Javascript Konsole meldet folgenden Fehler:
Fehler: prvImageContainer is not defined
Zeile: 58 -
Hallo Dr.evil,
leider klappt das noch nicht. Wobei ich mir nicht sicher bin, ob ich es richtig gemacht habe... denn diese Bedingung tritt ja zweimal auf:
einmal "oben" : if (is_win && ie5)
und einmal "unten": if ((is_win) && (ie5))
das "untere" kann ich eigentlich nicht wirklich in if(dom) ändern. Jedenfalls meckert dann mein Texteditor.
Werden wirklich beide Bedingungen 1:1 in "if(dom)" geändert? Mehr nicht, keine weitere Klammer beim 2. oder so?
Hoffe ich äussere mich wenigstens halbwegs verständlich, bewege mich hier gerade zwichen "Böhmischen Dörfern" :?
-
Da mir vorhin schon so phantastisch geholfen wurde, hab' ich die Hoffnung auch nochmal eine Antwort / Lösungshinsweis auf folgendes Problem zu bekommen...
Ich habe auf 'ner HP auch ein kleines Javascript, welches "Dia-Showartig" mehrere jpg nacheinander einblendet. Im IE klappt das wunderbar... beim Firefox tut sich leider nichts.
Vorhin hatte ich auch schon mal ein JS, bei dem ein findiger User hier nur 2 Zeilen entfernte, und dann ging es. Vielleicht klappt das ja hier auch wieder *hoff*
Es geht um folgendes Script:
P.S. Bitte nicth schimpfen, falls die Frage superdämlich o.ä. Ich kenne mich leider noch nicht so gut aus
<script language="JavaScript1.2">
var agt = navigator.userAgent.toLowerCase();
var dom = (document.getElementById) ? true : false;
var ns5 = ((navigator.userAgent.indexOf("Gecko")>-1) && dom) ? true: false;
var ie5 = ((navigator.userAgent.indexOf("MSIE")>-1) && dom) ? true : false;
var ns4 = (document.layers && !dom) ? true : false;
var ie4 = (document.all && !dom) ? true : false;
var nodyn = (!ns5 && !ns4 && !ie4 && !ie5) ? true : false;
var is_win = ((agt.indexOf("win")!=-1) (agt.indexOf("16bit")!=-1)) ? true : false;var maxImages = 1;
var maxImages = 2;
var maxImages = 3;
var maxImages = 4;
var activeImage = 1;function fnToggle() {
if (is_win && ie5)
{
prvImageContainer.filters[0].Apply();
document.getElementById("prvImage" + activeImage).style.visibility="hidden";
if (activeImage == maxImages) activeImage=0;
activeImage++;
document.getElementById("prvImage" + activeImage).style.visibility="visible";
prvImageContainer.filters[0].Play();
} else {
document.prvImage.src = img[activeImage].src;
activeImage++;
if (activeImage > maxImages) activeImage=1;
}
}function beginTransitions() {
timerID = setInterval("fnToggle()", 2500);
}
beginTransitions();
</script><script language="JavaScript">
if ((is_win) && (ie5))
{
document.write('<div id="prvImageContainer" style="position: relative; top: 0px; left: 0px; visibility: visible; width: 376px; height: 500px; filter:blendTrans(duration=2,overlap=1.0)" >');
document.write('<div id="prvImage1" style="position: absolute; top: 0px; left: 0px; visibility: visible; width: 376px; height: 500px"><img src="/images/startup/schaukel0505-1.jpg" width="376" height="500" border="0" alt="" /></div>');
document.write('<div id="prvImage2" style="position: absolute; top: 0px; left: 0px; visibility: hidden; width: 376px; height: 500px"><img src="/images/startup/schaukel0505-2.jpg" width="376" height="500" border="0" alt="" /></div>');
document.write('<div id="prvImage3" style="position: absolute; top: 0px; left: 0px; visibility: hidden; width: 376px; height: 500px"><img src="/images/startup/schaukel0505-3.jpg" width="376" height="500" border="0" alt="" /></div>');
document.write('<div id="prvImage4" style="position: absolute; top: 0px; left: 0px; visibility: hidden; width: 376px; height: 500px"><img src="/images/startup/schaukel0505-2.jpg" width="376" height="500" border="0" alt="" /></div>');
document.write('</div>');
} else {
document.write('<img src="/images/startup/schaukel0505-1.jpg" name="prvImage" width="376" height="500" border="0" alt="" />');
}
</script>.
-
Juchu, hat alles geklappt...
Also ein abschliessendes "vielen, vielen DANK" an alle, die mir geholfen haben...
LG und einen schönen Abend
Sebastian -
ha, ihr seid Genies...
auch Problem 2 hab' ich mit Eurer Hilfe in den Griff bekommen...
bliebe nur noch der erste Punkt... da hab' ich aber schon 'ne Idee.. meld' mich gleich nochmal...
VIELEN, VIELEN DANK schon mal
-
also erst mal nochmals vielen Dank für die Hilfe...
Der dritte (und wie ich dachte schwierigste) Punkt ist bereits gelöst.
Nun nochmal zu den beiden anderen mit den Tabellen. Die Idee den Tabellenhintergrund für die Linke Seite zu verschmälern, war leider nicht erfolgreich. Ich hab' den Hintergrund jetzt sogar nur in einer Zelle die 145 Pixel breit ist. Der Hintergrund selber misst jetzt aber "nur" 140 Pixel. Wir jetzt sogar schon gekachelt. Aber über den ganzen Frame. Nicht nur in der Zelle.
Daher gleich anschliessend nochmal 'ne Frage / Bitte an Gammaburst. Dir scheint ja scheinbar ein grunsätzlicher Fehler aufgefallen zu sein, den ich beim Aufbau der Frames mache. Könntest Du mir bitte etwas genauer helfen / mich darauf hinweisen, was Dir aufgefallen ist? Grunstäzlich erscheint mir an meinem Frameset nichts ausssergewöhliches:
<frameset rows="92,*" framespacing="0" border="false" frameborder="0">
<frame name="Oben" src="oben.html" scrolling="no" noresize marginwidth="0" marginheight="0">
<frameset cols="184,*" framespacing="0" border="false" frameborder="0" ><frameset rows="17,*" frameborder="0" border="0" framespacing="0">
<frame name="Menue-Top" src="links-oben.html" scrolling="no" noresize marginwidth="0" marginheight="0">
<frame name="Menue" src="links.html" scrolling="auto" noresize marginwidth="0" marginheight="0">
</frameset>
<frameset rows="*,1" framespacing="0" border="false" frameborder="0">
<frame name="Hauptframe" src="main.html" scrolling="auto" noresize marginwidth="0" marginheight="0">
<frame name="Newsframe" src="unten.html" scrolling="no" noresize marginwidth="0" marginheight="0">
</frameset>
</frameset> -
ich glaub' ich hab's.. gebt mir bitte noch 5 Minuten...
-
Ui, schon mal vielen Dank für die schnellen Antworten!!!
Der Tipp mit dem Script scheint auch in die richtige Richtung zu gehen... hab' ich jetzt wie von DeckMan vorgeschlagen übernommen. Der grunsätzliche Seitenneuaufbau von 2 Frames funktioniert hiermit. Jetzt hab' ich nur bei den Links die sich im selben Fenster wieder aufbauen, Fehlermeldungen. Woran das genau liegt weiß ich noch nicht... schaue aber nochmal. Diese Fehlermeldungen hab' ich übriwegns auch im IE.
-
sehr dankbar!
Also erstmal freue ich mich, dass es dieses tolle Forum gibt. Es geht um eine Website, die ich leider (tut mir ja mitlerweile auch leid :cry: ) völlig auf den IE ausgerichtet hatte. Hier funktioniert alles "Wunderbar".
Als ich sie mir jetzt per "Zufall" auch mit dem Firefox anschaute, bekam ich einen ziemlichen Schreck. Leider gibt es da doch mehrere Probleme.
Hab' jetzt die letzten 2 Stunden versucht mich hier durch das Forum zu arbeiten, aber leider nur mit mäßigem / keinem wirklichen Erfolg.Vielleicht sind das ja auch Punkte die für Euch spielend einfach zu lösen / beantworten sind.
Ich bin leider noch nicht so der HP / HTML Megaexperte, sondern versuche bisher nur mir das nach und nach anzueignen. Habt also ein wenig Rücksicht mit mir. Wobei ich mich schon auch über Kritik bzw. "wie man das eine oder andere" besser löst, freue.So, nun aber zur Seite. Die Seite ist grundsätzlich aus Frames und Tabellen aufgebuat. Folgende drei Probleme sind noch offen:
http://www.robert-jungk-oberschule.de/
Zwei Probleme davon haben haben scheinbar mit Tabellen zu tun:
1. z.B. die Unterseite: WP-Fächer. Wieso bekomme ich trotz aller "<center>" hier die Tabelle (Schiene A /B) nicht zentriert auf die Seite? Akzeptiert Firefox mehrere ineinander geschachtelte Tabellen nicht?
2. der Linke Frame. Hierbei legt sich ein Tabllenhintergrund (table background) über den body background! Das sieht natürlich nicht gut aus.
3. Und mein drittes Problem. Rein funktionell. Ich habe ein kleines Javascript (siehe unten) welches das "Aktualisieren" von 2 Frames gleichzeitig realisieren soll. Unterm IE wie gesagt kein Problem. Hier funzt es leider gar nicht.
<script language="JavaScript">
<!--
function twoframes(theFrame, theURL) {
IE4=(document.all) ? 1 : 0;
NN4=(document.layers) ? 1 : 0;
if (IE4) {
window.parent.frames[theFrame].location=theURL
}
if (NN4) {
parent.frames[theFrame].location=theURL
}
}
//-->
</script>Wie kann ich ein sich änderndes Menü (wenn man z.B. auf "Unsere Schule" klickt, kommt ein Untermenü) anders lösen, so dass die Seite sowohl im IE also auch im Firefox richtig dargestellt wird?
So, viel geschrieben, ich hoffe ihr seid mir nicht böse und ich hoffe sehr, dass mir doch hier der eine oder andere vielleicht helfen kann!
Vielen, vielen Dank und liebe Grüße
Sebastian