Michael Petersen skrev:
> For at være 100 % sikker, så spørger jeg lige igen.
Fint nok.
> Min asp fil starter med <%@ Language=VBScript%> og
Det vil sige at scriptsproget i asp-frameworket (serverside) er sat
til vbscript.
> nede i filen er der <SCRIPT LANGUAGE=JavaScript>
En <script>-blok inde i en html-fil køres på klienten (browseren) -
der er altså ingen konflikt mellem de to linjer. Den øverste
bestemmer hvordan (i hvilket sprog) dine asp-kommandoer skal læses,
mens nr. 2 bestemmer hvordan kommandoerne i dit javascript skal
fortolkes.
NB: Script Language="xxx" i dag afløst af type - dvs. <script
type="text/javascript"> i stedet for <script
language="javascript">. Det gælder kun for klientdelen - asp-
deklarationen skal stadig skrives med language="vbscript" (som så
godt nok også er defaultværdien og derfor ikke nødvendig at sætte).
For lige at opsummere
> 1. Så den køre vil både på text/vbscript og text/vbscript?
Alle asp-kommandoer (alt mellem <% og %>) vil blive læst som
vbscript.
De kommandoer du skriver i en script-blok i htmlfilen læses i det
sprog du definerer i language eller type-parameteren for scriptet -
eller evt. med Content-Script-Type.
> 2. Vil det bedste i denne tilfælde være at skrive:
> <META http-equiv="Content-Script-Type" content="text/javascript">
Det kan du godt skrive, men det erstatter ikke <%@ Language... %>.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html