19. august 2002 - 23:26Der er
7 kommentarer og 1 løsning
Server Jscript i javascript under VBscript
I jender sikker godt problemet: manhar noget godt kørende i f.eks. VBscript og vil nu gerne anvende det på en ny site, hvor templaten er lavet i javascript.
Jeg har noget javascript, der danner en DHTML menu. Den dynamiske del læses via ASP skrevet i Jscript, altså:
<script language="JavaScript"> .......
<% ...databasesnask....%> </script>
Det kører jo helt fint, så det laver man som en template for alle de andre sider.
Så kommer man til admin delen til siten - den skrev man jo i VBscript, og man husker de kvaler man havde, så hvorfor ikke bruge det som det er:
<%@ Language=VBScript LCID=1030%> <% bla bla bla%> <!--#include file="../scripts/javascipt delen.asp" -->
det går jo ikke, så man forsøger sig med en opdeling af scriptet og for ASP indskuddet: <script language='JScript' Runat='Server'>
nix for 'Der opstod en Microsoft VBScript-kompileringsfejl (0x800A0400) En sætning var ventet' <script language='JScript' Runat='Server'>
Jeg er træt - hvad gør jeg galt her: hvordan får jeg noget server jscript til at indlejre sig i klient javascript under noget VBscript ??
Jeg har prøvet at slette : <%@ Language=VBScript LCID=1030%>
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Som du kan se i eksemplet, skal dit <script tag være i client-delen af html-siden. Men de udføres på serveren alligevel. Det giver nok lidt problemer med de filer du vil inkludere, da de jo sikkert er skrevet til server-side.
Jeg må lige hjem og vende hjemme serveren. Includefilen indeholder al javascript snasket og funker jo fint indsat i javascript asp filer. Include filen danner noget DHTML klient javascript, som bruges på siden.
Jeg har som nævnt prøvet at dele javascript delen op i bidder og specificere <%%> delen som noget <script language=jscript runat=server>, men serveren forsøger at fortolke det som vbscript. Jeg må hjem og koge på det - I hører nærmere! Henrik
</script> <script language="jscript" runat="server"> // here we have the problemas var Datoen2=Date()+1; </script> </head> <script language=vbscript runat=server> Dim Datoen function hilssoren() Response.Write "hej henrik" end function
Jeg lukker sagen, da det som saggt endte med, at jeg har to templates: 1 til Jscriptet fra start og en til VBscriptet fra start, Sidstnævte ville ikke som jeg ville.
jeg havde gerne givet dig en skærv for dit arbejde, men det sidste er kommenteret kun.
Henrik
Synes godt om
Ny brugerNybegynder
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.