marquee stop

Allgemeiner Support zum phpBB 2 Board und phpBB 2 Modifikationen
Forumsregeln
Auch wenn hier der Support für phpBB 2 weiterhin aufrecht erhalten bleibt, weisen wir darauf hin, dass das phpBB 2 nicht mehr offiziell unterstützt und weiterentwickelt wird!
Antworten
Benutzeravatar
dagobert
Beiträge: 457
Registriert: Mo 08.Mär, 2004 13:46
Wohnort: Altenkirchen
Kontaktdaten:

marquee stop

Beitrag von dagobert »

wie geht das ?

mit der funktion, die zb im Q_links drin is gehts nur im ie, nicht aber im opera. der heise newsticker hier auf oxpus.de stoppt aber auch im opera.

kannst du mir den code dazu zeigen ?

gruß dagobert
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Klar:

Code: Alles auswählen

		  <table width="100%" cellpadding="2" cellspacing="0" border="0" class="forumline">
			<tr>
				<td class="row4" align="center" colspan="2"><span class="genmed"><b>Q Links</b></span></td>
			</tr>
			<tr>
			<td class="row1" colspan="2">
				<div>
				<marquee id="scroll_minibanners" direction="up" height="35" scrolldelay="50" scrollamount="2" onMouseOver="stop()" onMouseOut="start()">
				<CENTER>
		<!-- BEGIN q_link -->
				<a href="{q_link.QL_URL}" target ="_blank"><img src="{q_link.QL_IMAGE}" alt="{q_link.QL_NAME}" title="{q_link.QL_NAME}" border="0" vspace="3"></a>{q_link.QL_DESCRIPTION}{q_link.QL_SEPERATOR}
		<!-- END q_link -->
				</CENTER>
				</marquee>
				</div>
			</td>
		</tr>
		<tr>
			<td class="row1" align="center" colspan="2">{QL_GO}{QL_SPEED}{QL_SLOW}{QL_STOP}</td>
		</tr>
		</table>
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
dagobert
Beiträge: 457
Registriert: Mo 08.Mär, 2004 13:46
Wohnort: Altenkirchen
Kontaktdaten:

Beitrag von dagobert »

danke, aber der code funktioniert leider auch nicht.

ich brauch den vom heise ticker. der ist der einzige, der mit opera stoppt. auch hier bei dir stoppt der q_links nicht.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Mein ich doch...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
dagobert
Beiträge: 457
Registriert: Mo 08.Mär, 2004 13:46
Wohnort: Altenkirchen
Kontaktdaten:

Beitrag von dagobert »

im opera stoppen sie aber nicht und der heise ticker stoppt im opera. da muss also ein unterschied sein.
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Ich hab mir den veröffentlichten Heise News-Ticker noch nicht angeschaut und hier verwende ich ein komplexes Script dafür:

Code: Alles auswählen

		<table width="100%" border="0" cellpadding="0" cellspacing="0">
		<tr><td class="row2" align="center" height="15"><span class="genmed"><b>Heise - Newsticker</b></span></td></tr>
		<tr><td align="center">
			<script language="JavaScript1.2">

			/*
			Cross browser Marquee script- © Dynamic Drive (www.dynamicdrive.com)
			For full source code, 100's more DHTML scripts, and Terms Of Use, visit http://www.dynamicdrive.com
			Credit MUST stay intact
			*/

			//Specify the marquee's width (in pixels)
			var marqueewidth="300px"
			//Specify the marquee's height
			var marqueeheight="15px"
			//Specify the marquee's marquee speed (larger is faster 1-10)
			var marqueespeed=1
			//configure background color:
			var marqueebgcolor="#FFFFFF"
			//Pause marquee onMousever (0=no. 1=yes)?
			var pauseit=1

			//Specify the marquee's content (don't delete <nobr> tag)
			//Keep all content on ONE line, and backslash any single quotations (ie: that\'s great):

			var marqueecontent='<nobr>{heise_Ticker}</nobr>'


			////NO NEED TO EDIT BELOW THIS LINE////////////
			marqueespeed=(document.all)? marqueespeed : Math.max(1, marqueespeed-1) //slow speed down by 1 for NS
			var copyspeed=marqueespeed
			var pausespeed=(pauseit==0)? copyspeed: 0
			var iedom=document.all||document.getElementById
			if (iedom)
			document.write('<span id="temp" style="visibility:hidden;position:absolute;top:-100px;left:-9000px">'+marqueecontent+'</span>')
			var actualwidth=''
			var cross_marquee, ns_marquee

			function populate(){
			if (iedom){
			cross_marquee=document.getElementById? document.getElementById("iemarquee") : document.all.iemarquee
			cross_marquee.style.left=parseInt(marqueewidth)+8+"px"
			cross_marquee.innerHTML=marqueecontent
			actualwidth=document.all? temp.offsetWidth : document.getElementById("temp").offsetWidth
			}
			else if (document.layers){
			ns_marquee=document.ns_marquee.document.ns_marquee2
			ns_marquee.left=parseInt(marqueewidth)+8
			ns_marquee.document.write(marqueecontent)
			ns_marquee.document.close()
			actualwidth=ns_marquee.document.width
			}
			lefttime=setInterval("scrollmarquee()",20)
			}
			window.onload=populate

			function scrollmarquee(){
			if (iedom){
			if (parseInt(cross_marquee.style.left)>(actualwidth*(-1)+8))
			cross_marquee.style.left=parseInt(cross_marquee.style.left)-copyspeed+"px"
			else
			cross_marquee.style.left=parseInt(marqueewidth)+8+"px"

			}
			else if (document.layers){
			if (ns_marquee.left>(actualwidth*(-1)+8))
			ns_marquee.left-=copyspeed
			else
			ns_marquee.left=parseInt(marqueewidth)+8
			}
			}

			if (iedom||document.layers){
			with (document){
			document.write('<table border="0" cellspacing="0" cellpadding="0"><td>')
			if (iedom){
			write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
			write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed">')
			write('<div id="iemarquee" style="position:absolute;left:0px;top:0px"></div>')
			write('</div></div>')
			}
			else if (document.layers){
			write('<ilayer width='+marqueewidth+' height='+marqueeheight+' name="ns_marquee" bgColor='+marqueebgcolor+'>')
			write('<layer name="ns_marquee2" left=0 top=0 onMouseover="copyspeed=pausespeed" onMouseout="copyspeed=marqueespeed"></layer>')
			write('</ilayer>')
			}
			document.write('</td></table>')
			}
			}
			</script>
		</td></tr></table>
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Benutzeravatar
dagobert
Beiträge: 457
Registriert: Mo 08.Mär, 2004 13:46
Wohnort: Altenkirchen
Kontaktdaten:

Beitrag von dagobert »

:heiss:

naja....is ja erst viertel vor 1 ;)
dann begeb ich mich mal ans basteln.

thx !!


btw: warum zeigt der code tag eigentlich doppelt so viele zeilen wie man eigentlich benötigen würde ? (scrollbalken is im aufgeklappten modus imo überflüssig....könnte man auch ganz entfernen oder ?)
Zuletzt geändert von dagobert am Mo 13.Sep, 2004 00:46, insgesamt 2-mal geändert.
Benutzeravatar
dagobert
Beiträge: 457
Registriert: Mo 08.Mär, 2004 13:46
Wohnort: Altenkirchen
Kontaktdaten:

Beitrag von dagobert »

boh bei denen auf der seite könnt ich mich stundenlang nach dhtml objekten umsehn. würd ich am liebsten alles gleich einbaun ;)


ich hab nur ein prob bei den scripten. wenn ich mit

Code: Alles auswählen

<!-- BEGIN blabla -->
{blabla.TITLE}
<!-- END blabla -->
arbeite, dann kann ich die <!-- ... --> nich in den scriptteil der dhtml elemente schreiben. die variable bleibt dann leer.

für einfache variablen werd ich da schon nen weg finden, aber wie behandel ich die schleifen ?
Benutzeravatar
oxpus
Administrator
Beiträge: 28735
Registriert: Mo 27.Jan, 2003 22:13
Wohnort: Bad Wildungen
Kontaktdaten:

Beitrag von oxpus »

Das ist DHTML und nicht php. Diese BEGIN / END kann DHTML nicht und muss anders gelöst werden. Wie ist mir allerdings nicht bewusst...
Karsten Ude
-={ Das Mädchen für alles }=-
Kein Support per Messenger, Email oder PN! Unaufgeforderte Nachrichten werden ignoriert!
No support per Messenger, Email or PM. Each unasked message will be ignored!
Antworten