ninjai14: Koordinaten in einem Input Box anzeigen

Hallo!

Das folgende script funzt einwandfrei aber ich möchte die Werte - in dem Fall die Koordinaten eines Bildes - in einem ganz normalen Input Box anstatt in der Statusleiste(window.status) anzeigen. Wie mache ich das? Danke!

<FORM NAME="coordinates">
X: <INPUT TYPE="TEXT" NAME="coordx" SIZE="4">
Y: <INPUT TYPUE="TEXT" NAME="coordy" SIZE="4">
</FORM>

/////////////////////////////////////////
<html>
<head>
<title>
offsetX/offsetY
</title>
<script type="text/javascript">
function getPageCoords (element) {
  var coords = {x: 0, y: 0};
  while (element) {
    coords.x += element.offsetLeft;
    coords.y += element.offsetTop;
    element = element.offsetParent;
  }
  return coords;
}
function getOffsets (evt) {
  if (typeof evt.offsetX != 'undefined')
    return { x: evt.offsetX, y: evt.offsetY }
  else if (evt.target) {
    if (window.opera)
      var element = evt.target;
    else
      var element = evt.target.nodeType == 1 ? evt.target :
evt.target.parentNode;
    var eventCoords = {
      x: evt.clientX + window.pageXOffset,
      y: evt.clientY + window.pageYOffset
    };
    var elCoords = getPageCoords(element);
    return {x: eventCoords.x - elCoords.x, y: eventCoords.y -
elCoords.y};
  }
}
</script>
</head>
<body>

<img src="http://selfhtml.teamone.de/src/logo.gif" onmousemove="var offsets = getOffsets(event); window.status = offsets.x + ':' + offsets.y;">

</body>
</html>
/////////////////////////////////////////

  1. Hi,

    Das folgende script funzt einwandfrei aber ich möchte die Werte - in dem Fall die Koordinaten eines Bildes - in einem ganz normalen Input Box anstatt in der Statusleiste(window.status) anzeigen. Wie mache ich das?

    waaah. Du hast einen fertigen, funktionsfähigen Code vorliegen und willst damit etwas machen, was jeder beherrscht, der "JS" buchstabieren kann? Erlerne bitte nach der Lektüre von </faq/#Q-07a> die Grundlagen von JavaScript. Die *absoluten* Grundlagen reichen vollkommen aus.

    Cheatah

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. waaah. Du hast einen fertigen, funktionsfähigen Code vorliegen und willst damit etwas machen, was jeder beherrscht, der "JS" buchstabieren kann? Erlerne bitte nach der Lektüre von </faq/#Q-07a> die Grundlagen von JavaScript. Die *absoluten* Grundlagen reichen vollkommen aus.

      Cheatah

      1. Ich kann noch kein Javascript. Lerne gerade die grundlagen...
      2. Ich habe das script nicht geklaut! sondern hier gefunden:
      http://www.faqts.com/knowledge_base/view.phtml/aid/14205
      3. Ich habe schon seit stunden versucht! dieses script um zu schreiben aber ohne Erfolg.
      4. Ich bin nicht wie du denkst.

      1. Hi,

        1. Ich kann noch kein Javascript. Lerne gerade die grundlagen...

        ja, tu das bitte. Grundlagenwissen wird, genau wie eine entsprechende Recherche, vor dem Posten in dieses Forum erwartet.

        1. Ich habe das script nicht geklaut!

        Das habe ich doch auch nicht behauptet ...?

        http://www.faqts.com/knowledge_base/view.phtml/aid/14205

        </faq/#Q-19>

        1. Ich habe schon seit stunden versucht! dieses script um zu schreiben aber ohne Erfolg.

        Dann solltest Du unbedingt Deine Fähigkeiten zur Recherche trainieren. Formularelemente zu manipulieren ist in den allermeisten Fällen der erste Schritt eines Anfängers in die JavaScript-Welt.

        1. Ich bin nicht wie du denkst.

        Unfähig, eine JavaScript-Standardaufgabe zu erfüllen? Nun, dann haben wir ja kein Problem :-)

        Cheatah

        --
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes
        1. Cheatah, ich möchte keine diskussion mehr mit dir führen. Wenn du die anderen user nicht helfen willst/kannst, dann beantworte eben doch nicht. Ich mag keinen Spielverderber... sorry.

          1. Hi,

            Cheatah, ich möchte keine diskussion mehr mit dir führen.

            das brauchst Du auch nicht. Schlage einfach im JavaScript-Kapitel von SelfHTML nach und beschäftige Dich mit den Grundlagen.

            Ich mag keinen Spielverderber... sorry.

            Und ich keine Lernverweigerer.

            Cheatah

            --
            X-Will-Answer-Email: No
            X-Please-Search-Archive-First: Absolutely Yes
          2. Moin,

            Cheatah, ich möchte keine diskussion mehr mit dir führen. Wenn du die anderen user nicht helfen willst/kannst, dann beantworte eben doch nicht. Ich mag keinen Spielverderber... sorry.

            wenn ich mich mal kurz einmischen darf: in diesem Forum wird vorausgesetzt, daß sich die Fragesteller mit den Grundlagen der Technologie, auf die sich die Frage bezieht, auseinandergesetzt haben. Das hast Du ganz offensichtlich versäumt. Aber mach Dir nix draus. Lies einfach mal den Abschnitt http://selfhtml.teamone.de/javascript/intro.htm in SELFHTML. Dann wirst Du sehen, daß Dein Problem sehr einfach zu lösen ist und es macht auch noch Spaß, wenn man aufgrund eigener Recherche selber drauf kommt.

            MfG
            MarkX.