marquee stop
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!
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!
marquee stop
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
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
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
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!
-={ 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!
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
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!
-={ 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!
: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 ?)
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.
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
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 ?
ich hab nur ein prob bei den scripten. wenn ich mit
Code: Alles auswählen
<!-- BEGIN blabla -->
{blabla.TITLE}
<!-- END blabla -->
für einfache variablen werd ich da schon nen weg finden, aber wie behandel ich die schleifen ?
- oxpus
- Administrator
- Beiträge: 28735
- Registriert: Mo 27.Jan, 2003 22:13
- Wohnort: Bad Wildungen
- Kontaktdaten:
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!
-={ 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!