Bandito: Javascript in ein Tabellenfenster einfügen

Hallo liebe Leute,

also ..... ich versuche ein Javascript in ein tabellenfenster einzufügen. Ich nutze dabei Frontpage 2000 und gehe über "Einfügen" --> HTML , da ich dies als einzige Möglichkeit sehe.

Als Fehlermeldung in der Vorschau zeigt sich ein Fenster mit folgendem Fehler: 'style' ist Null oder kein Objekt

Hoffe, es kann mir einer helfen.

Gruss
Tom

Das Script sieht folgendermassen aus und beinhaltet eigentlich nur eine Diashow, die 4 Bilder in Folge zeigt.

***********************************************************

<script type="text/javascript">

/***********************************************
* Translucent Slideshow script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

//Breite der Grafiken (in Pixeln)
var trans_width='350px'

//Hoehe der Grafiken (in Pixeln)
var trans_height='210px'

//Anzeigedauer (1000=1 Sekunde)
var pause=3000

//Animationsgeschwindigkeit, je hoeher, desto schneller
var degree=10

var slideshowcontent=new Array()

// Grafiken und Links
// Syntax: grafik, optionaler Link, optionales Ziel (target)

slideshowcontent[0]=["bilder/1067602837_1_main_pic.jpg", "", ""]
slideshowcontent[1]=["bilder/1067602837_2_main_pic.jpg", "", ""]
slideshowcontent[2]=["bilder/1067602837_3_main_pic.jpg", "", ""]
slideshowcontent[3]=["bilder/1067602837_4_main_pic.jpg", "", ""]

// Hintergrundfarbe
var bgcolor='white'

//// Keine weiteren Aenderungen erforderlich /////////////

var imageholder=new Array()
for (i=0;i<slideshowcontent.length;i++){
imageholder[i]=new Image()
imageholder[i].src=slideshowcontent[i][0]
}

var ie4=document.all
var dom=document.getElementById&&navigator.userAgent.indexOf("Opera")==-1

if (ie4||dom)
document.write('<div style="position:relative;width:'+trans_width+';height:'+trans_height+';overflow:hidden"><div id="canvas0" style="position:absolute;background-color:'+bgcolor+';width:'+trans_width+';height:'+trans_height+';left:-'+trans_width+';filter:alpha(opacity=20);-moz-opacity:0.2;"></div><div id="canvas1" style="position:absolute;background-color:'+bgcolor+';width:'+trans_width+';height:'+trans_height+';left:-'+trans_width+';filter:alpha(opacity=20);-moz-opacity:0.2;"></div></div>')
else if (document.layers){
document.write('<ilayer id=tickernsmain visibility=hide width='+trans_width+' height='+trans_height+' bgColor='+bgcolor+'><layer id=tickernssub width='+trans_width+' height='+trans_height+' left=0 top=0>'+'<img src="'+slideshowcontent[0][0]+'"></layer></ilayer>')
}

var curpos=trans_width*(-1)
var curcanvas="canvas0"
var curindex=0
var nextindex=1

function getslidehtml(theslide){
var slidehtml=""
if (theslide[1]!="")
slidehtml='<a href="'+theslide[1]+'" target="'+theslide[2]+'">'
slidehtml+='<img src="'+theslide[0]+'" border="0">'
if (theslide[1]!="")
slidehtml+='</a>'
return slidehtml
}

function moveslide(){
if (curpos<0){
curpos=Math.min(curpos+degree,0)
tempobj.style.left=curpos+"px"
}
else{
clearInterval(dropslide)
if (crossobj.filters)
crossobj.filters.alpha.opacity=100
else if (crossobj.style.MozOpacity)
crossobj.style.MozOpacity=1
nextcanvas=(curcanvas=="canvas0")? "canvas0" : "canvas1"
tempobj=ie4? eval("document.all."+nextcanvas) : document.getElementById(nextcanvas)
tempobj.innerHTML=getslidehtml(slideshowcontent[curindex])
nextindex=(nextindex<slideshowcontent.length-1)? nextindex+1 : 0
setTimeout("rotateslide()",pause)
}
}

function rotateslide(){
if (ie4||dom){
resetit(curcanvas)
crossobj=tempobj=ie4? eval("document.all."+curcanvas) : document.getElementById(curcanvas)
crossobj.style.zIndex++
if (crossobj.filters)
document.all.canvas0.filters.alpha.opacity=document.all.canvas1.filters.alpha.opacity=20
else if (crossobj.style.MozOpacity)
document.getElementById("canvas0").style.MozOpacity=document.getElementById("canvas1").style.MozOpacity=0.2
var temp='setInterval("moveslide()",50)'
dropslide=eval(temp)
curcanvas=(curcanvas=="canvas0")? "canvas1" : "canvas0"
}
else if (document.layers){
crossobj.document.write(getslidehtml(slideshowcontent[curindex]))
crossobj.document.close()
}
curindex=(curindex<slideshowcontent.length-1)? curindex+1 : 0
}

function jumptoslide(which){
curindex=which
rotateslide()
}

function resetit(what){
curpos=parseInt(trans_width)*(-1)
var crossobj=ie4? eval("document.all."+what) : document.getElementById(what)
crossobj.style.left=curpos+"px"
}

function startit(){
crossobj=ie4? eval("document.all."+curcanvas) : dom? document.getElementById(curcanvas) : document.tickernsmain.document.tickernssub
if (ie4||dom){
crossobj.innerHTML=getslidehtml(slideshowcontent[curindex])
rotateslide()
}
else{
document.tickernsmain.visibility='show'
curindex++
setInterval("rotateslide()",pause)
}
}

if (window.addEventListener)
window.addEventListener("load", startit, false)
else if (window.attachEvent)
window.attachEvent("onload", startit)
else if (ie4||dom||document.layers)
window.onload=startit

</script>
*****************************************************

  1. Hi @all!

    Meinst du im Ernst, den ganzen Code würde sich jemand durchsehen?

    Tipp: Lern Javascript und schreib dir selber einen Coder
    Achja: Und mach deine HPs nicht mit Frontpage.

    Und wie das mit dem Tabellenfensterzeile oder so gemeinst sein soll,
    ist mir auch nicht klar.....

    MfG, Dennis.

    --
    Was man eigentlich immer sagen will:
    SelfHTML und SelfForum sind echt spize!
    Vielen Dank an alle, die mir hier helfen.
    Fragen zu Formularen beantwortet http://tutorial.riehle-web.com
    Meine HP: http://www.riehle-web.com
    So, das wars!
    1. Hi Dennis,

      sorry, aber ich gehe nicht davon aus das sich jemand den ganzen Code durliesst.
      Weiterhin den kleinen Gegentip: Software kostet Geld und damit auch gute Webeditoren. Man nimmt, was man hat - oder?

      Nun nochmal zu Deinem Verständnis: Du weist, was eine Tabelle ist? Nehme ein Tabellenfenster daraus und füge das Script ein. Dann funzt es nicht. Auf einer blanken Seite tuts das.

      Aber ich weis echt nicht, obs mir zu blöd ist - dachte, ich würde hier kompetente Antworten bekommen.

      Gruss an Alle
      Tom

      Hi @all!

      Meinst du im Ernst, den ganzen Code würde sich jemand durchsehen?

      Tipp: Lern Javascript und schreib dir selber einen Coder
      Achja: Und mach deine HPs nicht mit Frontpage.

      Und wie das mit dem Tabellenfensterzeile oder so gemeinst sein soll,
      ist mir auch nicht klar.....

      MfG, Dennis.

      1. Hi @all!

        sorry, aber ich gehe nicht davon aus das sich jemand den ganzen Code durliesst.

        darf ich dann mal ohne unhöflich zu sein fragen, warum du den ganzen Code postest und nicht die interessanten Stellen extrahierst?

        Weiterhin den kleinen Gegentip: Software kostet Geld und damit auch gute Webeditoren. Man nimmt, was man hat - oder?

        Richtig, und darum würde ich empfehlen, das ganze einfach in einem einfachen Texteditor zu schreiben, kostet nix und man kann sehr viel mehr als mit anderen Programmen realisieren.
        Und wenn man dann noch einen besseren Texteditor nimmt, z.B. Textpad unterstützt das IMHO, dann kriegt man sogar noch die Befehle farbig hervorgehoben.

        Nun nochmal zu Deinem Verständnis: Du weist, was eine Tabelle ist?

        ja, ich bin ja schließlich nicht doof

        Nehme ein Tabellenfenster daraus und füge das Script ein.

        Du meinst mit Tabellenfenster eine Tabellenzelle? -> <td>...</td>?

        Dann funzt es nicht. Auf einer blanken Seite tuts das.

        Dann sind da vielleicht irgendwo Bezüge drin, die sich normalerweise auf den Body beziehen, hier jedoch auf das TD Element sich auswirken, da dieses das Elternelement ist.

        Aber ich weis echt nicht, obs mir zu blöd ist - dachte, ich würde hier kompetente Antworten bekommen.

        Auf verständliche Fragen und gut erklärte Probleme kriegt man das auch, sogar von mir wenns nicht grad Perl ist.

        Gruss an Alle

        ich kenn keinen "Alle" ..... ;-)

        MfG, Dennis.

        --
        Was man eigentlich immer sagen will:
        SelfHTML und SelfForum sind echt spize!
        Vielen Dank an alle, die mir hier helfen.
        Fragen zu Formularen beantwortet http://tutorial.riehle-web.com
        Meine HP: http://www.riehle-web.com
        So, das wars!
        1. Hi Dennis,

          Hi @all!

          sorry, aber ich gehe nicht davon aus das sich jemand den ganzen Code durliesst.
          darf ich dann mal ohne unhöflich zu sein fragen, warum du den ganzen Code postest und nicht die interessanten Stellen extrahierst?

          Weil ich ehrlich gesagt keine grosse Ahnung habe, welches die interessanten stellen sind?!

          Weiterhin den kleinen Gegentip: Software kostet Geld und damit auch gute Webeditoren. Man nimmt, was man hat - oder?
          Richtig, und darum würde ich empfehlen, das ganze einfach in einem einfachen Texteditor zu schreiben, kostet nix und man kann sehr viel mehr als mit anderen Programmen realisieren.
          Und wenn man dann noch einen besseren Texteditor nimmt, z.B. Textpad unterstützt das IMHO, dann kriegt man sogar noch die Befehle farbig hervorgehoben.

          Nun nochmal zu Deinem Verständnis: Du weist, was eine Tabelle ist?
          ja, ich bin ja schließlich nicht doof
          Nehme ein Tabellenfenster daraus und füge das Script ein.
          Du meinst mit Tabellenfenster eine Tabellenzelle? -> <td>...</td>?

          Der Kandidat hat 100 Punkte :-) --> Genau

          Dann funzt es nicht. Auf einer blanken Seite tuts das.
          Dann sind da vielleicht irgendwo Bezüge drin, die sich normalerweise auf den Body beziehen, hier jedoch auf das TD Element sich auswirken, da dieses das Elternelement ist.

          »»
          Danke Dir, das war schon eine gute Hilfe. Dann brauche ich ja nur noch die Stelle zu finden *grübel*

          Aber ich weis echt nicht, obs mir zu blöd ist - dachte, ich würde hier kompetente Antworten bekommen.
          Auf verständliche Fragen und gut erklärte Probleme kriegt man das auch, sogar von mir wenns nicht grad Perl ist.

          Gruss an Alle
          ich kenn keinen "Alle" ..... ;-)

          MfG, Dennis.

          Gruss
          Tom

          1. Hi @all!

            darf ich dann mal ohne unhöflich zu sein fragen, warum du den ganzen Code postest und nicht die interessanten Stellen extrahierst?
            Weil ich ehrlich gesagt keine grosse Ahnung habe, welches die interessanten stellen sind?!

            Ah, das ist doch schon mal ein Anfang, hättest du uns wirklich gleich sagen sollen!

            Du meinst mit Tabellenfenster eine Tabellenzelle? -> <td>...</td>?
            Der Kandidat hat 100 Punkte :-) --> Genau

            Wenn schon 100 Gummipunkte bitte ;-)
            Ich würde dir empfehlen, Tabellenzelle zu sagen, das ist weitaus gebräuchlicher und verständlicher als "Tabellenfenster" (hab ich noch nie vorher gehört)

            Dann funzt es nicht.

            Übrigends: Sehr gute Fehlerbeschreibung; was "funzt" nicht?

            Auf einer blanken Seite tuts das.
            Dann sind da vielleicht irgendwo Bezüge drin, die sich normalerweise auf den Body beziehen, hier jedoch auf das TD Element sich auswirken, da dieses das Elternelement ist.
            Danke Dir, das war schon eine gute Hilfe. Dann brauche ich ja nur noch die Stelle zu finden *grübel*

            Bitte, ich hätte da noch übrigends einen Lösungsansatz, schau mal her:

            Wie wäre es, wenn du diese Diashow einfach in eine komplette leere Seite tust, die du lediglich in einer eventuellen Hintergrundfarbe deiner Seite anpasst.
            Dann gehst du hin, macht deine Tabelle mit dem "Tabellenfenster" und fügst dort die Seite mittels einem I-Frame hinein, welches in Breite und Größe an die Bilder angepasst wird.

            Verstehst du? in die Zelle kommt praktisch ein I-Frame hinein und in dieses wird die Bildershowseite geladen.

            So, und jetzt noch was anderen: Du hast jetzt vorhin mein komplettes Posting zitiert (-> hat die das Forum nicht einen Hinweis gebracht, das es zuviel Zitate enthält?)
            Das macht man in der Regel nicht, da dies unschön ist und außerdem noch mehr Traffic benötigt wird. Also in Zufkunft: Zitiere nur Stellen aus einem vorherigen Posting, auf die du dich unmittelbar beziehst.

            MfG, Dennis.

            --
            Was man eigentlich immer sagen will:
            SelfHTML und SelfForum sind echt spize!
            Vielen Dank an alle, die mir hier helfen.
            Fragen zu Formularen beantwortet http://tutorial.riehle-web.com
            Meine HP: http://www.riehle-web.com
            So, das wars!
            1. Hi Dennis,

              danke für die Info. Die Sache mit dem I-Frame hat auf anhieb gefunzt. *freu*
              Komisch trotzdem, dass das Script in dem "Tabellenfenster" nicht funktioniert hat - habe ich doch alle nötigen Variablen nebst deren Inhalt mit übergeben.
              Nun denn, viele Wege führen nach Rom - warum nicht über Moskau fahren :-)))

              Gruss
              Tom

              1. Hi @all!

                danke für die Info. Die Sache mit dem I-Frame hat auf anhieb gefunzt. *freu*

                Prima, dachte schön, du würdest dich gar nicht mehr melden.

                Komisch trotzdem, dass das Script in dem "Tabellenfenster" nicht funktioniert hat - habe ich doch alle nötigen Variablen nebst deren Inhalt mit übergeben.

                Wie gesagt, dass liegt vielleicht an irgendwelchen Bezügen oder so was das Elternelement angeht, aber das wäre zu umständlich den Code darauf durchzusehen.

                Nun denn, viele Wege führen nach Rom - warum nicht über Moskau fahren :-)))

                Na ja, also ich würde den Weg von hier nach china über Australien und Mexico bevorzugen *g*

                Wenn du uns jetzt noch die URL verraten würdest, wo wir das im Netz finden?

                MfG, Dennis.

                --
                Was man eigentlich immer sagen will:
                SelfHTML und SelfForum sind echt spize!
                Vielen Dank an alle, die mir hier helfen.
                Fragen zu Formularen beantwortet http://tutorial.riehle-web.com
                Meine HP: http://www.riehle-web.com
                So, das wars!
                1. Hi Dennis,

                  Na ja, also ich würde den Weg von hier nach china über Australien und Mexico bevorzugen *g*

                  Jauh, geiler Weg - den würde ich aber mit meiner Bandit "nehmen" *gg*

                  Wenn du uns jetzt noch die URL verraten würdest, wo wir das im Netz finden?

                  Die Seite baue ich gerade für einen Freund auf, - ich denke, die Domäne wird mitter nächster Woche freigegeben sein. Noch ist der alte Inhalt drauf.
                  http://www.powerboat-service.de Du siehst die neue seite, wenn die Bilder "laufen" ...

                  Bis denn
                  Tom

                  MfG, Dennis.

                  1. Hi @all!

                    http://www.powerboat-service.de

                    schon wieder so ein Typ, der nicht weiß, wie man Links setzt!

                    Lies dir dazu bitte die </faq/>, insbesondere </faq/#Q-19> durch.
                    Danke.

                    MfG, Dennis.

                    PS: Das ist jetzt nicht gegen dich, sondern gegen alle, die das nicht können.

                    --
                    Was man eigentlich immer sagen will:
                    SelfHTML und SelfForum sind echt spize!
                    Vielen Dank an alle, die mir hier helfen.
                    Fragen zu Formularen beantwortet http://tutorial.riehle-web.com
                    Meine HP: http://www.riehle-web.com
                    So, das wars!