Forum Doku Wiki Blog

Forumsarchiv 2007, März
URL mit Parameter im script-Tag

archivierte Beiträge lesen

  1. (JAVASCRIPT) URL mit Parameter im script-Tag von wucher wichtel, 23. 03. 2007, 20:11

URL mit Parameter im script-Tag

Der folgende Beitrag wurde am 23. 03. 2007, 20:11 Uhr von wucher wichtel veröffentlicht.

Hallo!

Ich bin schon mehrmals auf Code-Beispiele gestoßen, die folgendes Phänomen hatten:


<script type="text/javascript" src="js/scriptaculous.js?load=effects"></script>

Was bringt die Übergabe eines Parameters bei der URL im script-Tag? Wie kann ich diesen Parameter auslesen? Hat das mit etwas serverseitigem zu tun? Oder ist das wirklich Javascript? :-)

ciao, ww
--
sh:(  fo:|  ch:~  rl:(  br:>  n4:~  ie:%  mo:)  va:)  de:]  zu:)  fl:(  ss:|  ls:~  js:)

URL mit Parameter im script-Tag

Der folgende Beitrag wurde am 23. 03. 2007, 20:46 Uhr von _roro veröffentlicht.

Moin,

> Was bringt die Übergabe eines Parameters bei der URL im script-Tag? Wie kann ich diesen Parameter auslesen? Hat das mit etwas serverseitigem zu tun? Oder ist das wirklich Javascript? :-)

Genau solche URIs dienen der Steuerung _serverseitiger_ Prozesse; haben mit dem script-Tag nichts zu tun (können auch anderweitig übergeben werden, z.b. in einem a-Tag).

scriptaculous.js?load=effects
                      ^ Value
                 ^ Parametername

Und werden u.a. dazu verwendet, den Ablauf von CGI-Script's zu bestimmen.

Beispiel:
================

CGI-Script holt eine Liste von Namen aus einer DB und listet diese namen in einer HTML-Tabelle. Jeder Datensatz hat eine laufende Nr. lfdnr als Schlüssel.

Um das CGI-Script in den Edit-Modus zu schalten zu können, könnte jeder Name als Link dargestellt sein, etwa so:

<a href="/action?edit=lfdnr">Name</a>

Wobei lfdnr als Variable zu betrachten ist. Ein Klick requested z.B. folgenden URI:

http://example.com/action?edit=33

Das CGI-Script "action" erzeugt unter diesem URI ein Formular zum Editieren des Datensatz mit der Nummer 33.

roro

URL mit Parameter im script-Tag

Der folgende Beitrag wurde am 23. 03. 2007, 21:15 Uhr von wucher wichtel veröffentlicht.

Hallo!

Danke für deine Antwort. Wie man serverseitig Get-Variablen verarbeitet, weiß ich. Allerdings ergibt es für mich bei JavaScript-Dateien keinen Sinn. Der Server schickt die Dateien, die serverseitig bearbeitet werden sollen, an einen Interpreter (z.B. bei PHP). Voreinstellung ist, dass z.B. PHP oder CGI-Dateien an einen Interpreter geschickt werden. Aber keine JS-Dateien. Warum setzt dann eine JavaScript-Bibliothek, die möglichst weit verbreitet werden soll, soetwas voraus, (dass JS-Dateien an den Interpreter geschickt werden) was nicht Standard ist?

Und warum sollte überhaupt bei JavaScript soetwas nötig sein? Vorallem bei soetwas "statischem", wie der Lightbox? Es müssen ja normalerweise keine JS-Funktionen aus Datenbanken ausgelesen werden.

ciao, ww
--
sh:(  fo:|  ch:~  rl:(  br:>  n4:~  ie:%  mo:)  va:)  de:]  zu:)  fl:(  ss:|  ls:~  js:)

URL mit Parameter im script-Tag

Der folgende Beitrag wurde am 23. 03. 2007, 21:57 Uhr von Cheatah veröffentlicht.

Hi,

> Der Server schickt die Dateien, die serverseitig bearbeitet werden sollen, an einen Interpreter (z.B. bei PHP). [...] Warum setzt dann eine JavaScript-Bibliothek, die möglichst weit verbreitet werden soll, soetwas voraus, (dass JS-Dateien an den Interpreter geschickt werden) was nicht Standard ist?

warum? Sofern JavaScript beim Client aktiviert ist, werden die JavaScript-Codes auch an einen Interpreter geschickt. Erschreckenderweise ist dies der sogenannte JavaScript-Interpreter.

Cheatah, SCNR

P.S.: Übrigens sind es GET-_Parameter_, keine Variablen. Mit Variablen hat sowas nichts zu tun.
--
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes

URL mit Parameter im script-Tag

Der folgende Beitrag wurde am 23. 03. 2007, 21:32 Uhr von Sven Rautenberg veröffentlicht.

Moin!

>
> <script type="text/javascript" src="js/scriptaculous.js?load=effects"></script>
>

> Was bringt die Übergabe eines Parameters bei der URL im script-Tag? Wie kann ich diesen Parameter auslesen? Hat das mit etwas serverseitigem zu tun? Oder ist das wirklich Javascript? :-)

Es ist in DIESEM Fall wirklich nur Javascript - wie man der Doku zu Scriptaculous naheliegenderweise entnimmt...

http://wiki.script.aculo.us/scriptaculous/show/Usage

 - Sven Rautenberg
--
"Love your nation - respect the others."

URL mit Parameter im script-Tag

Der folgende Beitrag wurde am 23. 03. 2007, 21:41 Uhr von wucher wichtel veröffentlicht.

Hallo!

> Es ist in DIESEM Fall wirklich nur Javascript - wie man der Doku zu Scriptaculous naheliegenderweise entnimmt...
>
> http://wiki.script.aculo.us/scriptaculous/show/Usage

Danke schön für den Link. Allerdings wirft er wieder Fragen auf. Wie lässt sich so ein Parameter mit JavaScript auslesen?

ciao, ww
--
sh:(  fo:|  ch:~  rl:(  br:>  n4:~  ie:%  mo:)  va:)  de:]  zu:)  fl:(  ss:|  ls:~  js:)

URL mit Parameter im script-Tag

Der folgende Beitrag wurde am 23. 03. 2007, 21:45 Uhr von Axel Richter veröffentlicht.

Hallo,
> Allerdings wirft er wieder Fragen auf. Wie lässt sich so ein Parameter mit JavaScript auslesen?

javascript.js:

var HTMLScriptElements = document.getElementsByTagName("script");
for (var i=0; i<HTMLScriptElements.length; i++) {
 if (HTMLScriptElements[i].src.match(/javascript\.js\?(.*)?$/)) alert(RegExp.$1);
}


HTML:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
        "http://www.w3.org/TR/html4/strict.dtd">

<html>
<head>
<title>Beschreibung der Seite</title>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
<script type="text/javascript" src="foo.js"></script>
<script type="text/javascript" src="javascript.js?foo=bar"></script>
<script type="text/javascript" src="bar.js"></script>
</head>
<body>
<h1>Test</h1>
</body>
</html>


viele Grüße

Axel

URL mit Parameter im script-Tag

Der folgende Beitrag wurde am 23. 03. 2007, 22:00 Uhr von wucher wichtel veröffentlicht.

Hallo!

Cool! Danke schön! Man lernt doch nie aus... :-)

ciao, ww
--
sh:(  fo:|  ch:~  rl:(  br:>  n4:~  ie:%  mo:)  va:)  de:]  zu:)  fl:(  ss:|  ls:~  js:)

URL mit Parameter im script-Tag

Der folgende Beitrag wurde am 23. 03. 2007, 21:46 Uhr von Vinzenz Mai veröffentlicht.

Hallo!

> > http://wiki.script.aculo.us/scriptaculous/show/Usage
>
> Danke schön für den Link. Allerdings wirft er wieder Fragen auf. Wie lässt sich so ein Parameter mit JavaScript auslesen?

Du weißt doch, dass Javascript-Dateien Textdateien sind. Wie wäre es mit einem neugierigen Blick in die entsprechende Datei?

[ ] das ist nicht naheliegend genug
[ ] ich weiß nicht, wie ich an diese Datei komme
[ ] ich besitze keinen Texteditor
[ ] ich verstehe überhaupt kein Javascript
[ ] sonstige Ausrede


Belustigte Grüße

Vinzenz

URL mit Parameter im script-Tag

Der folgende Beitrag wurde am 23. 03. 2007, 21:58 Uhr von wucher wichtel veröffentlicht.

Hallo!

> [ ] das ist nicht naheliegend genug
> [ ] ich weiß nicht, wie ich an diese Datei komme
> [ ] ich besitze keinen Texteditor
> [ ] ich verstehe überhaupt kein Javascript
   [ ] ich habe wirklich gesucht, aber keinen script-Tag
       auf den Demo-Seiten gefunden, der einen Parameter
       in der URL hatte :-)
> [ ] sonstige Ausrede

:-)

ciao, ww
--
sh:(  fo:|  ch:~  rl:(  br:>  n4:~  ie:%  mo:)  va:)  de:]  zu:)  fl:(  ss:|  ls:~  js:)

URL mit Parameter im script-Tag

Der folgende Beitrag wurde am 23. 03. 2007, 22:09 Uhr von Axel Richter veröffentlicht.

Hallo,

> Du weißt doch, dass Javascript-Dateien Textdateien sind. Wie wäre es mit einem neugierigen Blick in die entsprechende Datei?
*g* Hast Du Dir den Quellcode von scriptaculous.js und prototype.js mal angesehen? Genie und Wahnsinn liegen nah beieinander, kann ich da nur sagen ;-).

viele Grüße

Axel

URL mit Parameter im script-Tag

Der folgende Beitrag wurde am 23. 03. 2007, 21:58 Uhr von Cheatah veröffentlicht.

Hi,

> >
> > <script type="text/javascript" src="js/scriptaculous.js?load=effects"></script>
> >

> Es ist in DIESEM Fall wirklich nur Javascript

so? Ich seh da nur HTML.

Cheatah, mit Schalk im Nacken

--
X-Self-Code: sh:( fo:} ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes

URL mit Parameter im script-Tag

Der folgende Beitrag wurde am 23. 03. 2007, 22:21 Uhr von Andreas Görtz veröffentlicht.

Hi Cheatah,

> > >
> > > <script type="text/javascript" src="js/scriptaculous.js?load=effects"></script>
> > >

> > Es ist in DIESEM Fall wirklich nur Javascript

> so? Ich seh da nur HTML.

Es == das Auslesen (Sven schaut halt hinter die Kulissen :-)):

> > > [...]Wie kann ich diesen Parameter auslesen?[...]Oder ist das wirklich Javascript? :-)

> Cheatah, mit Schalk im Nacken

dito ;-)

Gruß,
Andreas.

© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4