Forum Doku Wiki Blog

Forumsarchiv 2002, Januar
hierarchical menu

archivierte Beiträge lesen

  1. (JAVA) hierarchical menu von Arge, 20. 01. 2002, 21:28

hierarchical menu

Der folgende Beitrag wurde am 20. 01. 2002, 21:28 Uhr von Arge veröffentlicht.

1.
Hallo möchte im script "hierarchical menu " die images in der tabelle nach align="top" machen geht aber nicht

2.
text decoration none !
geht vieleicht auch a:hover....

var menublock=new Array() // no need to change this
var plus_i=0 // no need to change this

menublock[0]="Verdana;"+    // font mainlink
    "2;"+    // fontsize mainlink
    "000000;"+   // fontcolor mainlink
    "0;"+    // fontweight mainlink, 1 means bold, 0 means normal
    ";;;;"+   // font sublinks
    "News|news.htnl|main;"             // text|URL|target of mainlink

menublock[1]="Verdana;"+    // font mainlink
    "2;"+    // fontsize mainlink
    "000000;"+   // fontcolor mainlink
    "0;"+    // fontweight mainlink, 1 means bold, 0 means normal
    "Verdana;"+   // font sublinks
    "1;"+    // fontsize sublinks
    "000000;"+   // fontcolor sublinks
    "0;"+    // fontweight sublinks, 1 means bold, 0 means normal
    "Standartfaltkisten|#|;"+             // text|URL|target of mainlink
    "-Einwellige|1faltkisten.html|main;"+  // text|URL|target of first sublink
    "-Zweiwellige|2faltkisten.html|main;"+ // text|URL|target of second sublink
    "FEFCO|fefco.html|main;"  // text|URL|target of second sublink
........

var menusplit
var urlsplit
var font_weight_main
var font_weight_sub
var font_weight_sub

var minusimg=new Image()
minusimg.src="punkt.gif"

var plusimg=new Image()
plusimg.src="punkt+.gif"

var showsubmenus=new Array()
for (i=0;i<=menublock.length-1;i++) {
 showsubmenus[i]=-1
}

var plusminusimg=new Array()
for (i=0;i<=menublock.length-1;i++) {
 plusminusimg[i]=plusimg.src
}

function openandclose(visi) {
 showsubmenus[visi]=(-1)*showsubmenus[visi]
    var menucontent=""
    if (showsubmenus[visi]==1) {plusminusimg[visi]=minusimg.src}
    if (showsubmenus[visi]==-1) {plusminusimg[visi]=plusimg.src}
    menucontent+="<table border=1>"
 for (i=0;i<=menublock.length-1;i++) {
  menusplit=menublock[i].split(";")
  urlsplit=menusplit[8].split("|")
  if (menusplit[3]==1) {font_weight_main="<b>"}
  if (menusplit[3]==0) {font_weight_main=""}
  if (menusplit[7]==1) {font_weight_sub="<b>"}
  if (menusplit[7]==0) {font_weight_sub=""}
  menucontent+="<tr><td>"


       if (menusplit[9].length==0) {
            menucontent+="</td>"
            menucontent+="<td>"
            menucontent+=font_weight_main
            menucontent+="<a href="+urlsplit[1]+" target="+urlsplit[2]+">"
            menucontent+="<font face="+menusplit[0]+" color="+menusplit[2]+" size="+menusplit[1]+">"
            menucontent+=urlsplit[0]
            menucontent+="</font></a></td></tr>"
            plus_i++
        }

        if (menusplit[9].length!=0) {
            var thismainmenu=i+plus_i
            menucontent+="<a href='javascript:openandclose("+i+")'>"
            menucontent+="<img src='"+plusminusimg[i]+"' border=0 ></a></td>"
            menucontent+="<td>"
            menucontent+=font_weight_main
            menucontent+="<a href='javascript:openandclose("+i+")'>"
            menucontent+="<font face="+menusplit[0]+" color="+menusplit[2]+" size="+menusplit[1]+">"
            menucontent+=urlsplit[0]
            menucontent+="</font></a></td></tr>"

      if (showsubmenus[i]==1) {
       for (ii=9;ii<=menusplit.length-1;ii++) {
        urlsplit=menusplit[ii].split("|")
                    menucontent+="<tr><td></td><td>"
           menucontent+=font_weight_sub
                    menucontent+="<a href="+urlsplit[1]+" target="+urlsplit[2]+">"
                    menucontent+="<font face="+menusplit[4]+" color="+menusplit[6]+" size="+menusplit[5]+">"
                    menucontent+=urlsplit[0]
                    menucontent+="</font></a></td></tr>"
       }
      }
        }
 }
    menucontent+="</table>"
 if (document.all) {
  menu.innerHTML=menucontent
 }
 if (document.layers) {
  document.menu.document.write(menucontent)
  document.menu.document.close()
 }
}

// - End of JavaScript - -->
</script>
<style>
A {
 text-decoration:none;
}
</style>
 bitte um Hilfe

hierarchical menu

Der folgende Beitrag wurde am 21. 01. 2002, 04:46 Uhr von Sebastian Becker veröffentlicht.

Hallo,

Deine (übrigens unter Java nicht in der ganz richtigen Rubrik) geposteten Fragen sind zwar nicht sehr präzise, aber vielleicht reicht ja folgende Info. Ansonsten empfehle ein genaues Studium der Webreference-Seiten http://www.webreference.com/dhtml/ und der dort angegebenen Beispielseiten.


> Hallo möchte im script "hierarchical menu " die images in der tabelle nach align="top" machen geht aber nicht

Images sind in dem Skript standardmäßig nur die Pfeile vorhanden.

Die werden als Variablen eingestellt (Beispiel):

HM_GL_ImageSrc = "img/black_right.gif";
HM_GL_ImageSrcLeft = "img/black_left.gif";

HM_GL_ImageSrcOver = "img/white_right.gif";
HM_GL_ImageSrcLeftOver = "img/white_left.gif";

HM_GL_ImageSize = 4;
HM_GL_ImageHorizSpace = 2;
HM_GL_ImageVertSpace = 2;

> 2.
> text decoration none !
> geht vieleicht auch a:hover....

Hover-Effekte werden auch über Variablen eingestellt (Beispiel):

HM_GL_FontColor = "#DDDDDD"; // link
HM_GL_FontColorOver = "#FFFFFF"; // hover
HM_GL_BGColor = "transparent"; // Hintergrund link
HM_GL_BGColorOver = "transparent"; // Hintergrund hover


Grüße,

Sebastian

© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4