Lexi Help
Partner
www.forumieren.com

Marquee - Portal - Bilder scrollen

Vorheriges Thema anzeigen Nächstes Thema anzeigen Nach unten

Marquee - Portal - Bilder scrollen

Beitrag von Gast am Fr 8 Jan 2010 - 13:40

Also, nochmal hier im neuen Topic.

Möchte mit diesem Code Bilder scrollen lassen:
Code:
<table align="center" width="185" border="0">  <!-- Breite Deines Bildes;  die Höhe des Bildes steht bei marquee height ! -->
   <tr>
      <td>
         <marquee height="150" direction="up" scrollAmount="2" onmouseover="javascript:this.scrollAmount=0"
onmouseout="javascript:this.scrollAmount=2">

<!-- Bilderblock Anfang --------------------------- -->

<a href="www" alt="" target="_blank"><img src="img" alt="" width="185"  border="0"></a><br>

<a href="www" alt="" target="_blank"><img src="img" alt="" width="185" border="0"></a><br>

<a href="www" alt="" target="_blank"><img src="img" alt="" width="185" border="0"></a><br>

<a href="www" alt="" target="_blank"><img src="img" alt="" width="185" border="0"></a>


<!-- Bilderblock Ende --------------------------- -->


</marquee>
</td>
   </tr>
</table>

Funktioniert anscheinend nur mit Opera, Firefox und Internet Explorer erkennen die Befehle garnicht oder sie scrollen das erste Bild bis sie das Ende der Box erreicht haben und starten neu... -_-

Die refs und imgs hab ich entfernt, könnt ihr ja testen. Habs von zwei verschiedenen PC's aus probiert.

Komischerweise, dort woher ich den Code habe
Code:
http://www.gloeckner-nbg.de/lauftext2.htm
kann ich die bilder auch im Firefox z.B. sehen?!O_o

Auf der Seite hat er kleinere, qualitativ schlechtere Bilder in der marqee eingesetzt... ist das vielleicht nur bis zu einer bestimmten Kapazität möglich? Also 12kbz.B.?
Ich teste nebenbei mal weiter... Rolling Eyes

Gast
Gast


Nach oben Nach unten

Re: Marquee - Portal - Bilder scrollen

Beitrag von steive am Fr 8 Jan 2010 - 13:52

würde sagen das alles ok is den bei mir geht alles habe firefox... mit dem code:

Code:
<table align="center" width="200" border="0">  <!-- Breite Deines Bildes;  die Höhe des Bildes steht bei marquee height ! -->
   <tr>
      <td>
         <marquee height="150" direction="up" scrollAmount="2" onmouseover="javascript:this.scrollAmount=0"
onmouseout="javascript:this.scrollAmount=2">

<!-- Bilderblock Anfang --------------------------- -->

<a href="I-net adresse" alt="" target="_blank"><img src="bild adresse" alt="" width="200"  border="0"></a><br>

<a href="I-net adresse" alt="" target="_blank"><img src="bild adresse" alt="" width="200" border="0"></a><br>

<a href="I-net adresse" alt="" target="_blank"><img src="bild adresse" alt="" width="200" border="0"></a><br>

<a href="I-net adresse" alt="" target="_blank"><img src="bild adresse" alt="" width="200" border="0"></a>

<!-- Bilderblock Ende --------------------------- -->


</marquee>
</td>
   </tr>
</table>

steive
Kaiser
Kaiser

Männlich Beiträge : 1056
Hinweis : HTML, CSS, PHP
Anmeldedatum : 21.07.09

Benutzerprofil anzeigen

Nach oben Nach unten

Re: Marquee - Portal - Bilder scrollen

Beitrag von Gast am Fr 8 Jan 2010 - 13:59

Das ist so seltsam! O_o
Ich hab auch alles aufm neusten Stand an Browsern, aber sie wollen es nicht im Portal anzeigen.

Habe auch grad die Bilder verkleinert und die Qualität verschlechtert für weniger Speicherplatz, aber bringt genauso wenig..

Hab übrigens BB2-Forum, liegts eventuell daran?? xD
Ansonsten fällt mir nichts mehr einwas ich noch tun könnte.
Hatt auch schon Java im Code weggelassen, aber A: Ist Java überall aktiviert und B: hats auch nicht weiter geholfen.^^

Gast
Gast


Nach oben Nach unten

Re: Marquee - Portal - Bilder scrollen

Beitrag von steive am Fr 8 Jan 2010 - 14:02

habe es grade mal im forum versucht geht auch bei mir nicht.. also ligt es wohl am forum..

steive
Kaiser
Kaiser

Männlich Beiträge : 1056
Hinweis : HTML, CSS, PHP
Anmeldedatum : 21.07.09

Benutzerprofil anzeigen

Nach oben Nach unten

Re: Marquee - Portal - Bilder scrollen

Beitrag von Gast am Fr 8 Jan 2010 - 14:10

aaaaahh! xDDD

Wobei es dann doch auch in Opera nicht gehen düüürfte, wenns am Forum liegt. Ist ja nur Browserabhängig, irgendwie.

Hab auch schon gedacht, obs für ältere/ andere Browser ne Möglichkeit gibt Codes umzuschreiben? z.B. "if IE7" - "end if" usw??

EDIT:
Kann es sein, dass im Template irgendwo etwas Browserabhängiges steht, dass sone Funktionen unterdrückt oder so?? Die Idee ist mir grad gekommen..

Gast
Gast


Nach oben Nach unten

Re: Marquee - Portal - Bilder scrollen

Beitrag von #Frank am Fr 8 Jan 2010 - 14:47

Hallo ihr beiden,

ihr solltet euch mal über den "marquee" Befehl informieren.
Ich bin der Meinung, das es mal irgendwo gestanden hat, das dieser Befehl über kurz oder lang von den Browsern nicht mehr unterstützt werden soll.
Der Befehl in Verbindung mit einen Script ist doch schon sehr bedenklich, oder sehe ich das Falsch?
Das kann der Grund sein, warum einige Browser das nicht mehr richtig verarbeiten können.
Es gibt andere Scripte, die einen Bilderwechsel ermöglichen.
Ich hatte Grade letzte Woche hier einen Kunden, der dort ein anderes Script hatte.
Schaut mal hier:
http://hilfe.forumieren.com/probleme-mit-dem-administrations-bereich-f15/gallerie-laufband-im-forum-t17272.htm
Allerdings benötigt das da angesprochene Script einiges an Rechenleistung, die bei älteren Systemen einen Systemabsturz verursachen können.



Keine Unaufgeforderten PN senden! Unsere Regeln Passwort vergessen ? Info's zu den Gründerdaten
Mein IPad schreibt die tollsten Wörter... Nicht wundern... Einfach geniessen...!

Meine Geduld wird geladen:

Fortschritt: 67%
Never change a running system on Friday!

#Frank
Admin a.D.
Admin a.D.

Männlich Beiträge : 34545
Hinweis : Admin außer Dienst
Anmeldedatum : 13.08.08
Firefox

Benutzerprofil anzeigen

Nach oben Nach unten

Re: Marquee - Portal - Bilder scrollen

Beitrag von steive am Fr 8 Jan 2010 - 14:56

danke frank! muss ich wohl echt mal machen.. aber komisch ist das ich das script auf meinen rechner angezeig bekomm aber wenn ich es im forum einstell geht es nich.. habe auch den gleichen brower genommen.. aber es ging nur m forum nich.. aber naja muss mal bissel im i-net gucken wie das mit dem befehl und dem browser is..

lg steive

steive
Kaiser
Kaiser

Männlich Beiträge : 1056
Hinweis : HTML, CSS, PHP
Anmeldedatum : 21.07.09

Benutzerprofil anzeigen

Nach oben Nach unten

Re: Marquee - Portal - Bilder scrollen

Beitrag von #Frank am Fr 8 Jan 2010 - 15:04

steive,

was mir noch einfällt, ist das ich nicht weiß, woher das Script ist.
Bei vielen Scripten ist es auch so, das diese nicht immer richtig Funktionieren, wenn ein Teil mit einem Link zu der Scriptseite nicht mehr vorhanden ist.
Kann es sein, das es bei dem Script oben der Fall war und das dort was entfernt wurde?
Ich habe das schon mehrfach erlebt. Auch in Verbindung mit den vielen Schneefall Scripten kann man das oft beobachten.



Keine Unaufgeforderten PN senden! Unsere Regeln Passwort vergessen ? Info's zu den Gründerdaten
Mein IPad schreibt die tollsten Wörter... Nicht wundern... Einfach geniessen...!

Meine Geduld wird geladen:

Fortschritt: 67%
Never change a running system on Friday!

#Frank
Admin a.D.
Admin a.D.

Männlich Beiträge : 34545
Hinweis : Admin außer Dienst
Anmeldedatum : 13.08.08
Firefox

Benutzerprofil anzeigen

Nach oben Nach unten

Re: Marquee - Portal - Bilder scrollen

Beitrag von Gast am Fr 8 Jan 2010 - 15:37

Ah okay, mal sehen obs damit klappt.Wink
Thx Frank.

Rückmeldung gibts morgen =D

Gast
Gast


Nach oben Nach unten

Re: Marquee - Portal - Bilder scrollen

Beitrag von Gast am Fr 8 Jan 2010 - 19:30

Ok, gib doch heute schon rückmeldung.
Hab jetzt lang genug dran rumgefummelt... xD
Hatte einen neuen Code gefunden:
Code:
<center>
<script type='text/javascript'>
<!--
var sliderwidth = 179; // Breite des Sliders
var sliderheight = 150; // Höhe des Sliders
var slidespeed = 1; // Geschwindigkeit des Sliders
var slidebgcolor = "#242424"; // Hintergrundfarbe
var slidedir = "hoch"; // Richtung - "hoch" oder "runter"
var leftrightslide = new Array();
var copyspeed = slidespeed;
var i = 0;

/* HIER DIE LINKS UND BILDER ANPASSEN*/
leftrightslide[i++] = '<div><a href="WWW"><img src="IMG"></a></div>';
leftrightslide[i++] = '<div><a href="WWW"><img src="IMG"></a></div>';
leftrightslide[i++] = '<div><a href="WWW"><img src="IMG"></a></div>';
leftrightslide[i++] = '<div><a href="WWW"><img src="IMG"></a></div>';
leftrightslide[i++] = '<div><a href="WWW"><img src="IMG"></a></div>';

/* AB HIER NICHTS MEHR ÄNDERN */
//leftrightslide = '<nobr>' + leftrightslide.join("") + '</nobr>';
leftrightslide = leftrightslide.join("");
var iedom = document.all || document.getElementById;
if (iedom)
   document.write('<span id="temp" style="visibility:hidden;position:absolute;left:-100px;top:-3000px">' + leftrightslide + '</span>');
var actualheight = '';
var cross_slide, ns_slide;

function fillup(){
   if (iedom){
      cross_slide=document.getElementById? document.getElementById("test2") : document.all.test2;
      cross_slide2=document.getElementById? document.getElementById("test3") : document.all.test3;
      cross_slide.innerHTML=cross_slide2.innerHTML=leftrightslide;
      actualheight=document.all? cross_slide.offsetHeight : document.getElementById("temp").offsetHeight;
      cross_slide2.style.top=actualheight+20+"px";
   }
   else if (document.layers){
      ns_slide=document.ns_slidemenu.document.ns_slidemenu2;
      ns_slide2=document.ns_slidemenu.document.ns_slidemenu3;
      ns_slide.document.write(leftrightslide);
      ns_slide.document.close();
      actualheight=ns_slide.document.height;
      ns_slide2.top=actualheight+20;
      ns_slide2.document.write(leftrightslide);
      ns_slide2.document.close();
   }
   if ( slidedir == "hoch" ) {
      lefttime=setInterval("slidetop()",30);
   } else {
      lefttime=setInterval("slidedown()",30);
   }
}
function slidetop(){
   if (iedom){
      if (parseInt(cross_slide.style.top)>(actualheight*(-1)+8))
         cross_slide.style.top=parseInt(cross_slide.style.top)-copyspeed+"px";
      else
         cross_slide.style.top=parseInt(cross_slide2.style.top)+actualheight+"px";

      if (parseInt(cross_slide2.style.top)>(actualheight*(-1)+8))
         cross_slide2.style.top=parseInt(cross_slide2.style.top)-copyspeed+"px";
      else
         cross_slide2.style.top=parseInt(cross_slide.style.top)+actualheight+"px";
   }
   else if (document.layers){
      if (ns_slide.top>(actualheight*(-1)+8))
         ns_slide.top-=copyspeed;
      else
         ns_slide.top=ns_slide2.top+actualheight;

      if (ns_slide2.top>(actualheight*(-1)+8))
         ns_slide2.top=copyspeed;
      else
         ns_slide2.top=ns_slide.top+actualheight;
   }
}

function slidedown(){
   if (iedom){
      if (parseInt(cross_slide.style.top)<(actualheight-8))
         cross_slide.style.top=parseInt(cross_slide.style.top)+copyspeed+"px";
      else
         cross_slide.style.top=parseInt(cross_slide2.style.top)-actualheight+"px";

      if (parseInt(cross_slide2.style.top)<(actualheight-8))
         cross_slide2.style.top=parseInt(cross_slide2.style.top)+copyspeed+"px";
      else
         cross_slide2.style.top=parseInt(cross_slide.style.top)-actualheight+"px";
   }
   else if (document.layers){
      if (ns_slide.top>(actualheight*(-1)+8))
         ns_slide.top-=copyspeed;
      else
         ns_slide.top=ns_slide2.top+actualheight;

      if (ns_slide2.top>(actualheight*(-1)+8))
         ns_slide2.top=copyspeed;
      else
         ns_slide2.top=ns_slide.top+actualheight;
   }
}

if (iedom||document.layers){
   with (document){
      document.write('<table border="0" cellspacing="0" cellpadding="0"><td>');
      if (iedom){
         document.write('<div style="position:relative;width:' + sliderwidth + 'px;height:' + sliderheight + 'px;overflow:hidden">');
         document.write('<div style="position:absolute;width:' + sliderwidth + 'px;height:' + sliderheight + 'px;background-color:' + slidebgcolor + '" onmouseover="copyspeed=0" onmouseout="copyspeed=slidespeed">');
         document.write('<div id="test2" style="position:absolute;left:0;top:0"></div>');
         document.write('<div id="test3" style="position:absolute;top:-1000;left:0"></div>');
         document.write('</div></div>');
      }
      else if (document.layers){
         document.write('<ilayer width='+sliderwidth+' height='+sliderheight+' name="ns_slidemenu" bgColor='+slidebgcolor+'>');
         document.write('<layer name="ns_slidemenu2" left=0 top=0 onmouseover="copyspeed=0" onmouseout="copyspeed=slidespeed"></layer>');
         document.write('<layer name="ns_slidemenu3" left=0 top=0 onmouseover="copyspeed=0" onmouseout="copyspeed=slidespeed"></layer>');
         document.write('</ilayer>');
      }
      document.write('</td></table>');
   }
}
//-->
</script>
<body onload="javascript:fillup()">

Das Script läuft auf Opera, Firefox, Netscape aber im IE machts derbe Leistungsprobleme - es läd, und läääd, und lääääääd.

Also ich hab genug davon jetzt, ich bleib beim alten Galeriemodul.
Kann von mir aus auch geclosed werden, bringt ja alles nix. xDDD

Danke für Hilfe^^

Gast
Gast


Nach oben Nach unten

Vorheriges Thema anzeigen Nächstes Thema anzeigen Nach oben


 
Befugnisse in diesem Forum
Sie können in diesem Forum nicht antworten