externe dateien
dinu
- asp.net
Guten Morgen
Ich stehe vor folgendem Problem:
Ich möchte JavaScript-Funktionen aus einer ASP-Seite auslagern.
Habe dies auch versucht mit einer externen "functions.js"-Datei.
<script language="JavaScript" src="functions.js" type="text/javascript"> </script
...
<% funktion() %>
..
--> leider ohne Erfolg:
Microsoft JScript runtime error '800a138f'
Object expected
Ebenso habe ich es versucht mit SSI, aber auch hier gleiche Fehlermeldung.
Ist es aus ASP grundsätzlich nicht möglich "Funktionen" auszulagern?
Was mach ich falsch??
Herzlichen Dank für Eure Hilfe
Grüsse
Dinu
Hi,
Ich stehe vor folgendem Problem:
Du stehst vor dem Problem, dass Du die beiden voneinander unabhängigen Universen Server und Client noch nicht als solche begriffen hast.
<script language="JavaScript" src="functions.js" type="text/javascript"> </script
Wenn ein entsprechend fähiger Client auf diesen Code stößt, wird er versuchen, die Ressource (*nicht* Datei!) anzufordern.
<% funktion() %>
Das passiert Jahre, nachdem Dein Server auf diesen Code gestoßen ist.
Ebenso habe ich es versucht mit SSI, aber auch hier gleiche Fehlermeldung.
Die Universen sind die gleichen.
Ist es aus ASP grundsätzlich nicht möglich "Funktionen" auszulagern?
Nicht, wenn sie erst in einem fremden Universum (eventuell) bekannt sind.
Cheatah
Hallo,
es ist schon möglich Teile auszulagen. Aber wie Cheatah schon sagte musst du beachten, welcdher Teil wo ausgeführt wird.
ASP läuft auf dem Server. Wenn dein Browser die generierten Seiten empfängt muss darin gültiges HTML vorhanden sein, das dann vom Browser interpretiert wird. Aich hier findet erst die Einbindung von
externen .js Dateien statt.
Auch innerhalb .js kann asp verbaut werden, allerdings muss .js dann auch vom parser erfasst werden.
Das sieht man dann am Quellcode.
Odium
Ok habs begriffen und abgeändert. und es funktioniert.
Besten Dank!!
Hallo,
es ist schon möglich Teile auszulagen. Aber wie Cheatah schon sagte musst du beachten, welcdher Teil wo ausgeführt wird.
ASP läuft auf dem Server. Wenn dein Browser die generierten Seiten empfängt muss darin gültiges HTML vorhanden sein, das dann vom Browser interpretiert wird. Aich hier findet erst die Einbindung von
externen .js Dateien statt.
Auch innerhalb .js kann asp verbaut werden, allerdings muss .js dann auch vom parser erfasst werden.
Das sieht man dann am Quellcode.Odium
Hi Dinu,
ich mach das über HTML server side includes mit:
<!--#include file="/sub/functions.asp" -->
wobei die asp datei mit den funktionen in dem unterverzeichnis sub steckt.
Gruß
Netghost