Avatar billede l_domino_l Nybegynder
12. juni 2006 - 08:32 Der er 1 kommentar og
1 løsning

Hjælp med linje skift i Menu!

Jeg skal rette en menu til så der på et tidspunkt kommer et linjeskift, men linket skal være det samme.

Problemet kommer så med at der "Bullets" på alle undermenuer... så jeg kan ikke "bare" ligge en extra menupunkt ind og så linke den til samme fil...

Der skal nemlig stå:
>Kvalitet
- ISO
Arbejdsmiljø
Sikkerhed

Jeg har prøvet at lave en <br> i Access databasen, det virkede ikke! Så prøvede jeg med CTRL+Return så skifter den jo linje i Access DB'en men ikke i Menu'en...

Hvad kan jeg gøre?
Avatar billede l_domino_l Nybegynder
12. juni 2006 - 09:05 #1
Bare lige for at vise jer teksten:

<HTML>
<HEAD>
<TITLE>Menu</TITLE>
</HEAD>
<body bgcolor="#FFFFFF" link="#0000FF" vlink="#000000" alink="#000000">

<table border=0 cellpadding=0>
  <tr>
  <td><div style="width:170; left:30; border:1px solid green;">
  <span style="width:170; height:20; background:#009933; color:ffffff; font:bold 15px verdana; text-align:center;">MENU&nbsp;</span>

<LINK REL=stylesheet HREF="/css/menu.css" >
<SCRIPT LANGUAGE="JavaScript">
<!--
var op2, ob_tb, ob_url, selected_node_id;
function ob_wk(os, url) {
    var ot = os.parentNode.nextSibling.firstChild.nextSibling;
    var lensrc = (os.src.length - 8);
    var s = os.src.substr(lensrc, 8);
    if (s == "inus.gif") {
        ot.style.display = "none";
        os.src = "/tree/TreeStyle_Menu_Blue2/plusik.gif";
    }
    if (s == "usik.gif") {
        ot.style.display = "block";
        os.src = "/tree/TreeStyle_Menu_Blue2/minus.gif";
    if (url != "") {
        var s = os.parentNode.nextSibling.firstChild.nextSibling.innerText;
        if (s != "Loading ...") {
            return;
        }
        ob_url = url;
        ob_tb = os;
        window.setTimeout("ob_tm()", 100);
    }
    }
}

function ob_tm() {
    var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    xmlhttp.open("GET", ob_url, false);
    xmlhttp.send("");
    ob_tb.parentNode.nextSibling.firstChild.nextSibling.outerHTML = xmlhttp.responseText;
}

function ob_ft(e) {
    if (e.tagName == "TABLE" && e.className == "ob_zz") {
        if (typeof op2 != "undefined") {
            op2.style.backgroundColor = "transparent";
        }
        e.style.backgroundColor = "FFFF33";
        op2 = e;
        selected_node_id = e.firstChild.firstChild.childNodes[0].id;
    }
    else {
        ob_ft(e.parentNode);
    }
}

function ob_os(e){
    var os = e.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.firstChild.firstChild;
    if (os != null) {
    if ((typeof os != "undefined") && (os.tagName == "IMG")) {
        var lensrc = (os.src.length - 8);
        var s = os.src.substr(lensrc, 8);
        if ((s == "inus.gif") || (s == "usik.gif")) {
            e.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.firstChild.firstChild.click();
        }
    }
    else {
        ob_os(e.parentNode);
    }
}}

//-->
</SCRIPT>

<div id="divTree" name="divTree" style="width:170; overflow-X:auto; overflow-Y:auto;">
<div>

<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("/data/menu.mdb")
Conn.Open DSN
     
strSQL = "SELECT * FROM Menu WHERE NodeSubID <> 'menu' ORDER BY NodeID, NodeSubID"
Set menurs = Conn.Execute(strSQL)

strSQL1 = "SELECT * FROM Menu WHERE NodeSubID like 'menu' ORDER BY NodeID, NodeSubID"
Set menurs1 = Conn.Execute(strSQL1)

On Error Resume Next
menurs1.MoveFirst

do while Not menurs1.eof

On Error Resume Next
menurs.MoveFirst

do while Not menurs.eof

dim vartype1
vartype1 = menurs("NodeID")
%>

<table cellspacing=0 cellpadding=0 border=0 style="display:block;">
  <tr>
    <td class=ob_ic><img class=ob_ic src='/tree/TreeStyle_Menu_Blue2/plusik.gif' onclick="ob_wk(this, '')"></td>
    <td>
   
      <table cellspacing=0 cellpadding=0 border=0 class=ob_zz>
        <tr>
          <td id=<%=Server.HTMLEncode(menurs1.Fields("NodeID").Value)%> onclick='ob_ft(this)' class=ob_td>
          <span onclick='ob_os(this)' style='cursor:hand;'><b>&nbsp;<%=Server.HTMLEncode(menurs1.Fields("MenuName").Value)%></b></span></td>
        </tr>
      </table>



    <table cellspacing=0 cellpadding=0 border=0 style="display:none;">

        <%
        do while vartype1 = menurs("NodeID")
        %>

        <tr>
          <td class=ob_ic><img class=ob_ic src='/images/n.gif'></td>
          <td>
            <table cellspacing=0 cellpadding=0 border=0 class=ob_zz>
              <tr>
                <td id=<%=Server.HTMLEncode(menurs.Fields("NodeID").Value)%>_<%=Server.HTMLEncode(menurs.Fields("NodeSubID").Value)%> onclick='ob_ft(this)' class=ob_td>
                <a class=ob_a href="<%=Server.HTMLEncode(menurs.Fields("MenuLink").Value)%>" target="content"><%=Server.HTMLEncode(menurs.Fields("MenuName").Value)%></a></td>
              </tr>
            </table>
       
          </td>
    </tr>
        <%
        menurs.MoveNext
        if menurs.eof then exit do
        if vartype1 <> menurs("NodeID") then exit do
        loop
       
        if not menurs.eof then vartype1 = menurs("NodeID")
        %>


      </table>



    </td>
  </tr>
</table>

<%
menurs1.MoveNext
if menurs1.eof then exit do
loop
       
%>


<%
loop
Conn.Close
%>

</div>
</div>

</BODY>
</HTML>
Avatar billede l_domino_l Nybegynder
12. juni 2006 - 14:30 #2
Lukker!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester