Dan68: bild zoom

Ich möchte gerne ein Bild aufzoomen lassen, den entspr. code, css und standard.js datei habe ich von einer anderen Seite. Nach stundenlangem Testen brauch ich da Hilfe.

Ich habe alles wieder zurückgefahren und nur in meiner php seite eingefügt innerhalb des <head>:

<script language="javascript" type="text/javascript">  
</script>  
<script src="standard.js" language="javascript" type="text/javascript"></script>

der Bildcode sieht so aus:
<img src="bild.jpg" onMouseOver="if((document.getElementById('hintI1').offsetWidth > 130) || (document.getElementById('hintI1').offsetHeight > 130)) {showpop('hintI1');}" onMouseOut="hidepop('hintI1');" onload="window.setTimeout('size=calculate_image(document.getElementById(\'1\').width,document.getElementById(\'1\').height); if(size!=null){document.getElementById(\'1\').width=size[0];this.document.getElementById(\'1\').height=size[1];}',500)" id="1" onerror="kg=new Image();kg.src='nobild.gif';this.src=kg.src;">

Und die dazugehörige standard.js in die root gesetzt.
Ich bin ein Oldschooler, daher in CSS neu.
Jetzt die doof Frage: haben diese Befehle wie onMouseOver etwas mit CSS, oder dem javascript zu tun? Das würde mir bei der Fehlersuche schon helfen.
IE sagt übrigends "Objekt erforderlich" was sich sicher auf die parameter beim Bild bezieht. Der Fehler wird in der Satusleiste gemeldet, wenn ich mit der mouse auf das Bild gehe. Was fehlt denn noch? Hat es etwas mit "hintI1" zu tun, der id? irgendwas fehlt sicher noch...

  1. Jetzt die doof Frage: haben diese Befehle wie onMouseOver etwas mit CSS, oder dem javascript zu tun? Das würde mir bei der Fehlersuche schon helfen.

    onmouseover (sinnigerweise klein schreiben, damit du auch in XHTML keine Fehler erzeugst - in HTML wäre es egal) ist ein JavaScript-http://de.selfhtml.org/javascript/sprache/eventhandler.htm@title=Eventhandler

    IE sagt übrigends "Objekt erforderlich" was sich sicher auf die parameter beim Bild bezieht. Der Fehler wird in der Satusleiste gemeldet, wenn ich mit der mouse auf das Bild gehe. Was fehlt denn noch? Hat es etwas mit "hintI1" zu tun, der id? irgendwas fehlt sicher noch...

    document.getElementById('hintI1') erzeugt eine Referenz auf das Element mit der ID "hintI1" (case-sensitive!) - existiert so ein Element überhaupt?

    1. document.getElementById('hintI1') erzeugt eine Referenz auf das Element mit der ID "hintI1" (case-sensitive!) - existiert so ein Element überhaupt?

      Ähhh, wohl nicht.  Ich habe alles nach "hintI1" durchsucht. Ein Hinweis im Quelltext ist zu finden. Wie müsste das aussehen? Mir sagt das nichts. Ich kann doch eine ID vergeben nach belieben? Ich glaube wohl doch nicht...

      1. Ich kann doch eine ID vergeben nach belieben?

        Sicher kannst du das - nur wenn du mittels JavaScript ein Element aufgrund einer ID ansprechen möchtest, sollte es auch die ID eines existierenden Elements sein.

        1. @@suit:

          nuqneH

          Ich kann doch eine ID vergeben nach belieben?
          Sicher kannst du das

          Es sei denn, das betreffende Element hat schon eine ID.

          Qapla'

          --
          Alle Menschen sind klug. Die einen vorher, die anderen nachher. (John Steinbeck)
          1. Konnt Ihr mir ein Beispiel geben, wie das Element auszusehen hat? Oder es definiert wird? Ich hab keine Vorstellung. Sonst dürfte ja alles O.K. sein.

            1. Konnt Ihr mir ein Beispiel geben, wie das Element auszusehen hat? Oder es definiert wird? Ich hab keine Vorstellung. Sonst dürfte ja alles O.K. sein.

              Dein Browser hat ebenfalls keine Vorstellung, wie das Element auszusehen hat - genausowenig wie wir auch.

              showpop() ist jedenfalls eine mir gänzlich unbekannte JavaScript-Funktion.