paschy: Java-Menu auch im Netscape?

Hallo ich habe hier folgendes menu:

<STYLE>
#contextMenu
{
  position: absolute;
  visibility: hidden;
  width: 202px;
  background-color: #F0F0F0;
  layer-background-color: #F0F0F0;
  border: 2px outset white;
}

a.menu
{
 font-weight: bold;
 color: #777777;
 width: 100%;
 cursor: default;
}

a.menuOn
{
 color: #999999;
 font-weight: bold;
 width: 100%;
 cursor: hand;
}
</STYLE>
<SCRIPT>
var menu;
var a, b, c, g;
function showMenu (evt,d,e,f,h) {

a = d;
b = e;
c = f;
g = h;

if (document.all) {
    document.all.contextMenu.style.left = document.body.scrollLeft + event.clientX
    document.all.contextMenu.style.top = document.body.scrollTop + event.clientY
    document.all.contextMenu.style.visibility = 'visible';
    return false;
  }
  else if (document.layers) {
    if (evt.which == 3) {
      document.contextMenu.left = evt.x;
      document.contextMenu.top = evt.y;
      document.contextMenu.onmouseout =
      function (evt) { this.visibility = 'hide'; };
      document.contextMenu.visibility = 'show';
      return false;
    }
  }
  else if (document.getElementById) {
    if (evt.button == 3) {
      evt.preventDefault();
      var menu = document.getElementById('contextMenu');
      menu.style.left = evt.pageX + 'px';
      menu.style.top = evt.pageY + 'px';
      menu.style.visibility = 'visible';
      return false;
    }
  }
  return true;
}
function goto_kolo()
{
 location.href = "index.php?p=inseln&p2=reserve&k_o=" + escape(a) + "&k_ig=" + escape(b) + "&k_in=" + escape(c);
}

function goto_spio()
{
 location.href = "index.php?p=spio&view=true&id=" + escape(g);
}
</SCRIPT>

mein problem is, dass das ganze nur im IE mit onclick=showMenu(onclick,1,1,1,1) funktioniert aber bei Netscape nix geht... vielleicht kann mir ja jemand helfen

gruss paschy

  1. mein problem is, dass das ganze nur im IE mit onclick=showMenu(onclick,1,1,1,1) funktioniert aber bei Netscape nix geht... vielleicht kann mir ja jemand helfen

    paschy,
    Mt dem Netscape-Problem kann ich dir grad nicht helfen, aber du weißt, dass

    (1) Java nichts mit JavaScript zu tun hat?

    (2) die Elemente script und style ein type-Attribut verlangen, es also <script type="text/javascript"> und <style type="text/css"> heißen muss?

    (3) eine Navigation immer ohne JavaScript auskommen sollte?

    Gunnar

    --
    "(Der Student) kann sich so völlig dem hingeben, was er naiv für die Computerwissenschaft hält, also der bloßen Verfeinerung seiner Programmiertechniken, daß er sich auf diese Weise effektiv daran hindert, etwas wirklich Wesentliches zu studieren."
    (Joseph Weizenbaum in "Die Macht der Computer und die Ohnmacht der Vernunft")
    1. es geht dabei ja nich um eine navigation sondern um ein kleines menu das über bestimmten punkten einer <map> liegt.

      ich habe den gesamten quelltext von hier:

      http://www.perlunity.de/javascript/scripts/javascript_0253_main.shtml

      habe das dann bissel verändert für meine zwecke aber auch dort ging es mit Java schon nicht.

      1. es geht dabei ja nich um eine navigation sondern um ein kleines menu

        paschy,
        Dir ist schon klar, dass ein Menü zur Navigation dient?

        ich habe den gesamten quelltext von hier:
        http://www.perlunity.de/javascript/scripts/javascript_0253_main.shtml
        habe das dann bissel verändert für meine zwecke aber auch dort ging es mit Java schon nicht.

        Da ist auch kein Java.

        So ist das mit irgendwelchen Scripten aus'm Netz: keine Garantie, dass sie laufen...

        Warum favorisierst du nicht eine Lösung, die ohne JavaScript in allen Browsern funktioniert?
        Gunnar

        --
        "(Der Student) kann sich so völlig dem hingeben, was er naiv für die Computerwissenschaft hält, also der bloßen Verfeinerung seiner Programmiertechniken, daß er sich auf diese Weise effektiv daran hindert, etwas wirklich Wesentliches zu studieren."
        (Joseph Weizenbaum in "Die Macht der Computer und die Ohnmacht der Vernunft")
        1. welche lösung schlägst du denn vor? ich brauche etwas das ein "menu" beim klick auf bestimmte koordinaten in einem <map> attribut aufruft und in dem bestimmte variablen übergeben werden.

          ich weiss nicht, wie ich dass ohne javascript lösen kann.

          PS ich habe mich in der überschrift ein wenig vertan ich meine natürlich kein JAVA, sondern Javascript.

  2. Moin!

    mein problem is, dass das ganze nur im IE mit onclick=showMenu(onclick,1,1,1,1) funktioniert aber bei Netscape nix geht... vielleicht kann mir ja jemand helfen

    Welcher Netscape?!? Es gibt wesentliche Unterschiede zwischen 4.x, und 6.x/7.x!
    Wie lautet denn die Fehlermeldung?
    Fehler in welcher Zeile? -> Welche der dargestellten Zeilen ist das?

    Zum Testen müssten wir uns Deine gesamte Umgebung nachbauen und dafür fehlen uns Informationen.
    Ist die Seite online zu bewundern? Das wäre optimal.

    MFFG (Mit freundlich- friedfertigem Grinsen)

    fastix®

    --
    Als Freiberufler bin ich immer auf der Suche nach Aufträgen: Schulungen, Development. Auch  für seriöse Agenturen.