Floker: javascript per href aus AREA-tag starten

Hallo.Ich habe ein problem, und zwarhabe ich einenLink, genauer gesagt eine Verweis-sensitive Grafik (Image Map).Wenn ich nun auf diese Grafik klicke, soll sich ein neeues Fenster öffnen,was es auch tut,blos nicht mit den von mir eingestellten voreinstellung ( in einem javascript am anfang der html-datei definiert), wie Größe und Position.Wenn ich nun auf die ImageMap klicke,läd es die im link angebene html im gleichen Fenster und kein neues Fenster öffnet sich.Meine Frage nun:Kann ich aus einem AREA SHAPE tag per HREF ein javascript starten oder woran liegt, dass sich kein neues Fenster öffnet

P.S. ich stelle auch gerne die html online,um unklarheiten bezüglich meiner Formulierung auszuräumen

Gruß,
-Floker

  1. Hallo,

    »»Meine Frage nun:Kann ich aus einem AREA SHAPE tag per HREF ein javascript starten oder woran liegt, dass sich kein neues Fenster öffnet

    Ja.
    Entweder href="javascript:deineFunktion()", was etwas unschön ist, oder
    onclick="deineFunktion()" href="deineseite.html" target="..."

    Grüße
    Thomas

    1. besser:

      onclick="deineFunktion(this.href); return false" href="deineseite.html" target="..."

      MfG
      Avalon

      1. Hallo,

        besser:

        Vielleicht.

        onclick="deineFunktion(this.href); return false" href="deineseite.html" target="..."

        Da ich nicht weiss was "Floker" in der Funktion ausführen möchte, machte ich ihm diesbezüglich auch keine Vorschläge. Er kann ja auch mehr tun wollen als ein "open.window".

        Grüße
        Thomas

        1. Floker möchte nur ein start fenster(mit der area),also ein bild,bei dem,wenn man es anklickt sich ein menü(neues Fenster) rechts davon öffnet.das Fenster mit der Area wird ganz links auf dem bildschirm geöffnet und dass menu soll genau rechts davon geöffnet werden mit der gleichen höhe ( 100 px ).

          Grüße,
          -Floker

          1. Hallo,

            Floker möchte nur ein start fenster(mit der area),also ein bild,bei dem,wenn man es anklickt sich ein menü(neues Fenster) rechts davon öffnet.das Fenster mit der Area wird ganz links auf dem bildschirm geöffnet und dass menu soll genau rechts davon geöffnet werden mit der gleichen höhe ( 100 px ).

            Gut.
            Und wo gibt es noch nach den bisherigen Erklärungen Probleme?

            Grüße
            Thomas

            1. Hallo.Ich habe jetzt die onclick anweisung eingefügt,jetzt öffnet er mir ein neues Fenster, aber meine Java-Funktion wird nicht beachtet.Hier die html-Datei:

              <HTML>
              <HEAD>
              <TITLE>start</TITLE>
              <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
              <!-- ImageReady Preload Script (multi_passx10.psd) -->
              <SCRIPT LANGUAGE="JavaScript">
              <!--
              function NeuFenster()
              {
               MeinFenster =
               window.open("menu.htm", "Zweitfenster", "width=300,height=100,screenX=100,screenY=30, scrollbars=no,locationbar=no,menubar=no,status=no,resizable=no");
               MeinFenster.focus();
              }
              function newImage(arg) {
               if (document.images) {
                rslt = new Image();
                rslt.src = arg;
                return rslt;
               }
              }

              function changeImages() {
               if (document.images && (preloadFlag == true)) {
                for (var i=0; i<changeImages.arguments.length; i+=2) {
                 document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
                }
               }
              }

              var preloadFlag = false;
              function preloadImages() {
               if (document.images) {
                start_01_ImageMap_01_over = newImage("images/start_01-ImageMap_01_over.gif");
                preloadFlag = true;
               }
              }

              // -->
              </SCRIPT>
              <!-- End Preload Script -->
              </HEAD>
              <BODY ONLOAD="preloadImages();window.moveTo(50,screen.height/2-200)" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"" BGCOLOR=#FFFFFF>
              <!-- ImageReady Slices (multi_passx10.psd) -->
              <IMG NAME="start_01" SRC="images/start_01.gif" WIDTH=300 HEIGHT=100 BORDER=0 USEMAP="#start_01_Map">
              <MAP NAME="start_01_Map">
              <AREA SHAPE="poly" ALT="start" COORDS="229,52, 261,54, 261,50, 286,72, 266,89, 265,86, 233,85" onlick="NeuFenster(this.href); return false" href="menu.htm" TARGET="_blank"
               ONMOUSEOVER="changeImages('start_01', 'images/start_01-ImageMap_01_over.gif'); return true;"
               ONMOUSEOUT="changeImages('start_01', 'images/start_01.gif'); return true;">
              </MAP>
              <!-- End ImageReady Slices -->
              </BODY>
              </HTML>

              die Funktion NeuFenster() ist für die eigenschaften des zu öffnenden Fensters zuständig,wird auch durch klick auf die imagemap gestartet(oder soll gestartet werden) die eingestellten optionen werden aber nicht beachtet.

              wisst ihr Hilfe?

              -Floker

              1. Hallo,

                Hallo.Ich habe jetzt die onclick anweisung eingefügt,jetzt öffnet er mir ein neues Fenster, aber meine Java-Funktion wird nicht beachtet.Hier die html-Datei:

                3 Dinge:

                function NeuFenster()
                {
                MeinFenster = window.open("menu.htm", "Zweitfenster", "width=300,height=100,screenX=100,screenY=30, scrollbars=no,locationbar=no,menubar=no,status=no,resizable=no");

                1. du willst den Dateinamen aus dem HREF im AREA auslesen, dann mache es so:

                function NeuFenster(strURL)
                MeinFenster = window.open(strURL, "Zweitfenster", .....

                sonst ist dein "NeuFenster(this.href)" zwecklos.

                1. es gibt für open() keine screenX und screenY sondern left und top http://de.selfhtml.org/javascript/objekte/window.htm#open

                <AREA onlick="NeuFenster(this.href); return false"

                Ein Event wie _onlick_ gibt es nicht ;-) nur ein onclick!

                Grüße
                Thomas

                1. Hi,

                  <AREA onlick="NeuFenster(this.href); return false"
                  Ein Event wie _onlick_ gibt es nicht ;-) nur ein onclick!

                  Hm - bei Touchscreens könnte es das doch geben, daß da jemand mit der Zunge dran leckt ...  ;-)

                  cu,
                  Andreas

                  --
                  MudGuard? Siehe http://www.Mud-Guard.de/
                  Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
                  1. Hallo Andreas,

                    <AREA onlick="NeuFenster(this.href); return false"
                    Ein Event wie _onlick_ gibt es nicht ;-) nur ein onclick!

                    Hm - bei Touchscreens könnte es das doch geben, daß da jemand mit der Zunge dran leckt ...  ;-)

                    Ich wollte diesbezügliche Implikationen hier nicht in Erwägung ziehen ;-)

                    Grüße
                    Thomas