Sende variabel fra ASP videre til andet .js dokument
HejSpørgsmålet kan måske virke lidt uoverskueligt, men det burde være simpelt nok (dog ikke simpelt nok til at jeg kunne greje den)
Jeg har et en asp side der indeholder et javascript manu-træ. Træets items er at finde i en tilhørende *.js fil. Disse items skal jeg have hentet fra en access database, og dette havde jeg tænkt mig at gøre fra det allerede eksisterende ASP dokument. De data der hentes fra databasen skulle gerne gøres til nogle variable der kan sendes videre til *.js filen med Items, således at de optræder i min menu.
Min ASP side indeholder referencer til de *.js filer der bliver brugt for at generere menu'en:
<html>
<head>
<title>Tree</title>
<link rel="stylesheet" type="text/css" href="style/style.css">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style>
/* Style for tree item text */
.t0i {
font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
background-color: #ffffff;
text-decoration: none;
}
/* Style for tree item image */
.t0im {
border: 0px;
width: 19px;
height: 16px;
}
</style>
</head>
<body bgcolor="#ffffff" leftmargin="15" marginheight="2" marginwidth="15" topmargin="2">
<%
set conn = server.CreateObject("ADODB.CONNECTION")
conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("./db/db.mdb")
SQL = "SELECT * FROM tblBrugere WHERE ID=1"
set RS = conn.execute(SQL)
%>
<p class="normal"><%=Replace(RS("navn"), vbCrLf, "<br>")%>
<script language="JavaScript" src="menu/tree.js">
</script>
<script language="JavaScript" src="menu/tree_items.asp">
</script>
<script language="JavaScript" src="menu/tree_tpl.js">
</script>
<script language="JavaScript">
new tree (TREE_ITEMS, tree_tpl);
</script>
</p>
<%
conn.close
set conn = nothing
%>
</body>
</html>
min *.js fil ser således ud:
var TREE_ITEMS = [
['bruger', './mainpage.asp',
['Scripts', 'scripts/scripts.asp',
['Se Standard Scripts', null],
['Opret Scripts', null],
],
['Arkiv', 'arkiv/arkiv.asp',
['Mit Arkiv', null],
['Alle Arkiver', null],
['Søgning', null],
['Fremmede Arkiver','arkiv/fremmede_arkiver/fremmede_arkiver.asp',
['Bruger 1 Arkiv', null],
['Bruger 2 Arkiv', null],
['Bruger 3 Arkiv', null],
]
],
['Kunder', 'kunder/kunder.asp',
['Se Kunder', null],
['Opret Kunder', null],
],
['Mediehuse', 'mediehuse/mediehuse.asp',
['Se Kontakter', null],
['Opret Kontakt', null],
],
]
];
Håber nogen vil være istand til at fortælle mig hvordan jeg får mine emner fra databasen over i menu'en. Hvis der er spørgsmål til spørgsmålet så fyr løs!
