josefine: script mit html geht nicht

folgendes kleines problemchen

onmouseover="this.T_OPACITY=80;this.T_TITLE='Info';return escape('<center><img src='../hilfe.jpg'><object type=text/plain data='../test.txt'>)</center>')"

zeigt keinen fehler an aber auch nicht die gewünschte datei also eigentlich zeigt er mir nur den tooltipp mit dem bildchen und der überschrift an aber nicht unter dem bild den inhalt meine textdatei

könnt ihr mir hier vielleicht helfen?

  1. hi,

    onmouseover="this.T_OPACITY=80;this.T_TITLE='Info';return escape('<center><img src='../hilfe.jpg'><object type=text/plain data='../test.txt'>)</center>')"

    zeigt keinen fehler an aber auch nicht die gewünschte datei also eigentlich zeigt er mir nur den tooltipp mit dem bildchen und der überschrift an aber nicht unter dem bild den inhalt meine textdatei

    Warum sollte "er" auch?
    Du nimmst doch nicht wirklich an, dass dadurch dass du aus einem Eventhandler heraus mittels return einen Textstring zurückgibst, irgendeine Ressource angefordert würde ...?

    könnt ihr mir hier vielleicht helfen?

    Möglich - wenn du erst mal beschreiben würdest, was du eigentlich erreichen willst.

    Vielleicht suchst du "AJAX"?

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. warum gleich so giftig

      entschuldige mal bin hier nicht jede sekunde und kenn mich mit dem forum eben noch nicht so aus

      ich will "lediglich" den Inhalt der Overlib-Box nicht fest codieren, sondern ihn flexibel aus einem Textfile zu holen.

      produkt a; bild a; text a
      produkt b; bild b; text b
      usw.

      Das Textfile kann dann separat gepflegt werden, ohne bei Textanpassung (z.B. durch eine Marketingabteilung) immer wieder HTML-Files zu publizieren.

      1. Moin

        was ist eine

        Overlib-Box

        Das Textfile kann dann separat gepflegt werden, ohne bei Textanpassung (z.B. durch eine Marketingabteilung) immer wieder HTML-Files zu publizieren.

        das klingt schon wie eine AJAX-Aufgabe.
        Mehr zu AJAX findest du zB. hier: JavaScript und AJAX
        Außerdem solltest du bei SelfHTML nachschauen, wie du nachträglich Elemente in Seiten einbaust mit den Möglichkeiten des DOM.

        Gruß
        rfb

        --
        Man kann einen Menschen nichts lehren, man kann ihm nur helfen, es selbst zu entdecken.
        (Galileo Galilei)
        1. hallo rfb

          hab meine scriptdatei jetzt abgeändert und mit html etwas erweitert so das ich keine fehler mehr angezeigt bekomme das ganze sieht im moment jetzt so aus

          onmouseover="this.T_OPACITY=80;this.T_TITLE='Info';return escape('<center><img src='../hilfe.jpg'><object type=text/plain data='../test.txt'>)</center>')"

          der tooltip wird angezeigt und das hilfe bild auch nur der text in der text datei nicht aber da kommt auch kein rotes kreuz oder sowas es kommt einfach gar nichts nur bild und untendrunter leer.

          das ganze habe ich in net object fusion eingebaut und nicht mit ajax hab das tooltip script von

          www.walterzorn.de

          vielleicht hilft das bissi weiter

          danke für die schnelle antwort

          lg josefine

          1. Moin

            onmouseover="this.T_OPACITY=80;this.T_TITLE='Info';return escape('<center><img src='../hilfe.jpg'><object type=text/plain data='../test.txt'>)</center>')"

            der tooltip wird angezeigt und das hilfe bild auch nur der text in der text datei nicht aber da kommt auch kein rotes kreuz oder sowas es kommt einfach gar nichts nur bild und untendrunter leer.

            und so wird das wohl auch bleiben. Mit
             return "beliebiger Text"
            übergibst du nur die Zeichenkette "beliebiger Text" an die Stelle, die die Funktion aufrief. Damit was damit passiert müsste das dort weiter verarbeitet werden. Genau das fehlt bei dir aber.

            das ganze habe ich in net object fusion eingebaut und nicht mit ajax

            Mit welchem Programm du arbeitest ist hier egal, AJAX ist kein Programm sondern eine Methode, wie du mittels JavaScript Daten vom Server holst.

            mit ein bisschen Pfuschen könntest du das Problem evtl. so lösen:
            ...onmouseover="this.T_OPACITY=80;this.T_TITLE='Info'; document.getElementById('josefinesInfo').innerHTML='<center><img src=\'../hilfe.jpg\'><object type=text/plain data=\'../test.txt\'>)</center>'" ...

            was erfordert dass es irgendwo ein Element mit der ID josefinesInfo gibt, zB
            <div id="josefinesInfo"></div>

            Nicht schön (gar nicht schön!) aber mit ein bisserl Glück könnte das klappen.
            Zu empfehlen wäre eher der Weg über AJAX und DOM.

            Gruß
            rfb

            --
            Man kann einen Menschen nichts lehren, man kann ihm nur helfen, es selbst zu entdecken.
            (Galileo Galilei)