+ Antworten
Ergebnis 1 bis 8 von 8

Thema: Javascript einbauen

  1. #1
    Neu an Board
    Registriert seit
    29.05.2008
    Beiträge
    89
    Bedankte sich
    6
    1 Danksagung in 1 Beitrag

    Standard Javascript einbauen

    Ich habe ein Modul mit eigenem html, in dieses will ich einen Textscoller mit javascript einbauen.
    Wenn ich den Code mit WYSIWYG Editor einbaue passiert gar nichts. Ohne Editor sehe ich zumindest den Text aber er bewegt sich nicht.
    Gibt es dafür einen Workaround?

    Oder gibt es ein Modul was meinen Funktionswunsch enthält?

    Hier der Code:
    Code:
    <head>
    <SCRIPT LANGUAGE="JavaScript">
    
    <!-- Begin
    
    var color01 = "white" // Hintergrundfarbe
    var color02 = "#640b0f" // Randfarbe
    var swidth=100;         // scroller breite
    var sheight=100;        // scroller hoehe
    var sspeed=2;           // scroller geschwindigkeit
    
    var wholemessage=''
    
    
    //Hier den Inhalt; ändern für den eigenen zweck, HTML-Code ist erlaubt ::::::::
    
    wholemessage='<div align="center"><font face="century gothic" size="3" color="#640b0f"><b>Newsflash</b></DIV><br><font size="2"><div align="center">Hier stehen die änderbaren <b>News</b></DIV></font></font>'
    
    //Bis hier den Inhalt ::::::::::::::::::::::::::::::::::::::::::::::::::::::::
    
    
    
    function start(){
    if (document.all) return
    if (document.getElementById){
    document.getElementById("slider").style.visibility="show"
    ns6marquee(document.getElementById('slider'))
    }
    else if(document.layers){
    document.slider1.visibility="show"
    ns4marquee(document.slider1.document.slider2)
    }
    }
    function ns4marquee(whichlayer){
    ns4layer=eval(whichlayer)
    ns4layer.document.write(wholemessage)
    ns4layer.document.close()
    sizeup=ns4layer.document.height
    ns4layer.top-=sizeup
    ns4slide()
    }
    function ns4slide(){
    if (ns4layer.top>=sizeup*(-1)){
    ns4layer.top-=sspeed
    setTimeout("ns4slide()",100)
    }
    else{
    ns4layer.top=sheight
    ns4slide()
    }
    }
    function ns6marquee(whichdiv){
    ns6div=eval(whichdiv)
    ns6div.innerHTML=wholemessage
    ns6div.style.top=sheight
    sizeup=sheight
    ns6slide()
    }
    function ns6slide(){
    if (parseInt(ns6div.style.top)>=sizeup*(-1)){
    ns6div.style.top=parseInt(ns6div.style.top)-sspeed
    setTimeout("ns6slide()",100)
    }
    else{
    ns6div.style.top=sheight
    ns6slide()
    }
    }
    //  End -->
    
    </script>
    
    </head>
    
    
    
    <body onLoad='start()';>
    
    <!-- hier Angaben  4.x Hintergrund- ,Randfarbe, Breite Höhe -->
    <!-- des Gesamtbereichs eintragen-->
    <!-- Einfluß für Netscape 4.x auch Farben-->
    
    <span style="borderWidth:1; borderColor:#000000; width:300; height:100;">
    <ilayer width=150 height=100 name="slider1" bgcolor="#CFCFCF" visibility=hide>
    <layer name="slider2" onMouseover="sspeed=0;" onMouseout="sspeed=2">
    </layer>
    </ilayer>
    
    
    
    
    <script language="JavaScript">
    <!--
    
    if (document.all){
    document.writeln('<marquee id="ieslider" scrollAmount=2 width=300 height=100 direction=up style="border:1 solid '+ color02 +';background-color:'+ color01 +'">')
    document.writeln(wholemessage)
    ieslider.onmouseover=new Function("ieslider.scrollAmount=0")
    ieslider.onmouseout=new Function("if (document.readyState=='complete') ieslider.scrollAmount=2")
    document.write('</marquee>')
    }
    if (document.getElementById&&!document.all){
    document.write('<div style="position:relative;overflow:hidden;width:300;height:100;clip:rect(0 302 102 0); background-color:'+ color01 +';border:1px solid '+ color02 +';" onMouseover="sspeed=0;" onMouseout="sspeed=2">')
    document.write('<div id="slider" style="position:relative;width:&{swidth};">')
    document.write('</div></div>')
    }
    //-->
    </script></span>
    
    <br>
    </bod>

  2. #2
    Wohnt hier Avatar von Myrtus
    Registriert seit
    17.10.2008
    Ort
    Hessen
    Beiträge
    2.788
    Bedankte sich
    289
    Erhielt 731 Danksagungen
    in 649 Beiträgen

    Standard

    Um beliebigen JS-, PHP- u.a. Code einzubinden gibt es zahlreiche Joomla-Erweiterungen. Ich benutze Sourcerer, recht einfach zu bedienen und erfüllt seinen Zweck.
    Ach ja, und die Filtereinstellungen beachten.

    ----- Gruß, Myrtus -----
    www.myrtus-communis.de
    -------- Gruß, Myrtus --------
    www.myrtus-communis.de

  3. #3
    Neu an Board
    Registriert seit
    29.05.2008
    Beiträge
    89
    Bedankte sich
    6
    1 Danksagung in 1 Beitrag

    Standard

    Sourcerer sieht sehr viel versprechend und einfach zu bedienen aus, jedoch kriege ich o.g. Script nicht zum laufen.
    Wenn ich das richtig verstanden habe darf man nicht den Code 1 zu 1 übernehmen sondern z.B. die Syngtax
    Code:
    <SCRIPT LANGUAGE="JavaScript">
    durch diese

    Code:
     [[script language="javascript" type="text/javascript"]]
    verändern!?

    Jedoch klappt das bei mir nicht.

    Wenn du schon etwas erfahrung gesammelt hast wäre es super wenn du dir mal kurz das Script anschaust und vielleicht noch etwas findest was ich falsch mache...!?
    Ach ja, die Filterregeln nutze ich auch schon länger so wie in deinem Link beschrieben.

  4. #4
    Wohnt hier Avatar von Myrtus
    Registriert seit
    17.10.2008
    Ort
    Hessen
    Beiträge
    2.788
    Bedankte sich
    289
    Erhielt 731 Danksagungen
    in 649 Beiträgen

    Standard

    Wenn du die Filterregeln entsprechend eingestellt hast, brauchst du die spitzen Klammern nicht in eckige umwandeln. Aber ich glaube du musst die head- und body-Tags weglassen.

    ----- Gruß, Myrtus -----
    www.myrtus-communis.de
    -------- Gruß, Myrtus --------
    www.myrtus-communis.de

  5. #5
    Neu an Board
    Registriert seit
    29.05.2008
    Beiträge
    89
    Bedankte sich
    6
    1 Danksagung in 1 Beitrag

    Standard

    Habe es so nochmal versucht aber es tut sich leider immer noch nix.
    Wenn du eine Minute hast wäre es super wenn du es vielleicht selber mal probierst, das Script funktioniert ja so wie es oben steht.
    Ich krieg hier noch graue Haare...

  6. #6
    Wohnt hier Avatar von Myrtus
    Registriert seit
    17.10.2008
    Ort
    Hessen
    Beiträge
    2.788
    Bedankte sich
    289
    Erhielt 731 Danksagungen
    in 649 Beiträgen

    Standard

    Ich hab's mal getestet. Bei mir das gleiche, als separate Seite läufts, aber im Joomla nicht. Ich hab mir dann mal den Quellcode der Joomla-Seite angeschaut und da steht:
    <!-- Sourcerer! Comment: The JavaScript has been removed, because JavaScript is not allowed here. -->
    Obwohl laut Beschreibung des Plugins JS-Code funktionieren soll, hat es den Code gelöscht. Den Grund weiß ich leider auch nicht. Ich habe bisher nur PHP-Code in meine Seiten eingebaut und damit hats problemlos funktioniert.

    ----- Gruß, Myrtus -----
    www.myrtus-communis.de
    -------- Gruß, Myrtus --------
    www.myrtus-communis.de

  7. #7
    Neu an Board
    Registriert seit
    29.05.2008
    Beiträge
    89
    Bedankte sich
    6
    1 Danksagung in 1 Beitrag

    Standard

    Stimmt da hab ich noch gar nicht reingeschaut...!
    Naja was solls, also geht die Suche weiter...!Trotzdem vielen Dank für die Mühe.

    Kennt sonst jemand ein Textscroller Modul? Ich hätte gern eins mit vertikal scrollenden Text, alle die ich finde können nur horizontal....

  8. #8
    Neu an Board
    Registriert seit
    29.05.2008
    Beiträge
    89
    Bedankte sich
    6
    1 Danksagung in 1 Beitrag

    Standard

    Nach der erfolglosen Suche nach einer Erweiterung habe ich nun einfach eine extra Seite mit dem Script über einen Wrapper eingebunden.

    Zwar nicht grad die optimale Lösung aber besser als nichts.

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein