Hey,
ich möchte im HTML-Code eine Javascript-Datei bzw. Javascript-Code einfügen ohne dass Zugriff per http auf diese Datei möglich ist.
Also Beispielsweise eine .js-Datei per <script type="text/javascript" src="any.js"> einbinden, selbige soll aber nicht im Browser durch http://www.domain.de/any.js abruf- und einsehbar sein.
Geht das?
Als Lösung hatte ich mir überlegt, statt der .js-Datei z.B. eine .php-Datei einzubinden:
<script type="text/javascript" src="js.php">
In der js.php wird dann der Javascript-Code mit echo ausgegeben. Vorher wird in der index.php eine Konstante definiert, die in der js.php auf Existenz überprüft wird, ansonsten wird kein Javascript-Code ausgegeben. Das ganze funktioniert leider so nicht. Muss ich in der js.php den Javascript - Code anders ausgeben als mit echo?
Ein anderes Problem was ich habe betrifft Firefox-Extensions. Auch dort können in den .xul-Dateien Javascript-Dateien eingebunden werden. Auch hier würde ich gerne erreichen, dass die Dateien zwar eingebunden, aber nicht per http eingesehen werden können. Bei der Firefox - Extension kommt erschwerend hinzu, dass ich dort nicht mit php arbeiten kann, das Sicherungssystem also komplett aus Javascript bestehen muss. Dazu fällt mir momentan überhaupt keine Lösung ein.
Bin für jede Hilfe dankbar.
lg
j0Shi