Fragen zur Programmierung yWeb in diesem Thread.
Ich führe mal von folgenden Threads hier fort:
http://forum.tuxbox-cvs.sourceforge.net ... 674#330674
http://forum.tuxbox-cvs.sourceforge.net ... 753#330753
yParser:
Es kann helfen auch mal direkt in den Quellcode zu schauen:
http://cvs.tuxbox-cvs.sourceforge.net/c ... iew=markup
Z.B. ab function "cgi_cmd_parsing"
Links:
Webserver im CVS:
http://cvs.tuxbox-cvs.sourceforge.net/c ... d/#dirlist
ControlAPI (die dbox-ip/control Befehle):
http://cvs.tuxbox-cvs.sourceforge.net/c ... olapi.html
api.sh (Shell Script Funktionen unabhängig vom yWeb):
http://cvs.tuxbox-cvs.sourceforge.net/c ... iew=markup
Extensions entwickeln:
http://www.yjogol.de/extentions/index.html
yInstaller schreiben:
http://www.yjogol.de/yinstaller/index.html
Extension und yWeb - Programmierung
-
- Developer
- Beiträge: 809
- Registriert: Montag 4. Juli 2005, 18:45
-
- Neugieriger
- Beiträge: 16
- Registriert: Sonntag 12. März 2006, 13:58
Fräge
Nach dem Verarbeiten eines Formulars wird ja zur "tmpl" angegebenen Seite gesprungen.
Nun möchte ich diesem Link weitere (GET) Parameter anhängen.
Bsp. (funktioniert nicht):
Eine JS-Funktion checkt die Parameter und baut die Seite entsprechend dynamisch auf:
yjogol, wäre/ist das möglich?
Nach dem Verarbeiten eines Formulars wird ja zur "tmpl" angegebenen Seite gesprungen.
Nun möchte ich diesem Link weitere (GET) Parameter anhängen.
Bsp. (funktioniert nicht):
Code: Alles auswählen
<form....
<input type="hidden" name="tmpl" value="myExt.yhtm?sElement=aconf"/>
...</form>
Code: Alles auswählen
function parseQueryString() {
var _url = window.location.search;
if(_url != "" && _url != "?") {
_url = _url.replace(/\?/g,"");
_url = unescape(_url);
getArr = _url.split("&");
for(i=0;i<getArr.length;i++) {
tmp = getArr[i].split("=");
etmp = tmp[0]+"='"+tmp[1]+"'";
eval(etmp);
}
}
}
function chkQS() {
parseQueryString();
if(sElement && document.getElementById(sElement)) {
document.getElementById(sElement).style.display = 'inline';
}
}
.....
<body onload="chkQS()">
-
- Developer
- Beiträge: 809
- Registriert: Montag 4. Juli 2005, 18:45
hm, verstehe ich nicht ganz.
Du kannst die Parameter mit {=parameter=} auswerten.
Gruß
yjogol
Du kannst die Parameter mit {=parameter=} auswerten.
Gruß
yjogol
FAQ zu YWeb unter http://www.yjogol.de
-
- Neugieriger
- Beiträge: 16
- Registriert: Sonntag 12. März 2006, 13:58
siehe <input type="hidden" name="tmpl" value="myExt.yhtm?sElement=aconf"/>
myExt.yhtm wird aufgrund "?sElement=aconf" nach dem Absenden nicht mehr angezeigt (leere Seite).
Ich benötige den Querystring "sElement=aconf" nicht für das <form> sondern danach, wenn die Seite myExt.yhtm wieder aufgerufen wird.
Sorry falls unverständlich...
myExt.yhtm wird aufgrund "?sElement=aconf" nach dem Absenden nicht mehr angezeigt (leere Seite).
Ich benötige den Querystring "sElement=aconf" nicht für das <form> sondern danach, wenn die Seite myExt.yhtm wieder aufgerufen wird.
Sorry falls unverständlich...
-
- Developer
- Beiträge: 809
- Registriert: Montag 4. Juli 2005, 18:45
Das geht HTML-technisch nicht.PaulFaul hat geschrieben:siehe <input type="hidden" name="tmpl" value="myExt.yhtm?sElement=aconf"/>
myExt.yhtm wird aufgrund "?sElement=aconf" nach dem Absenden nicht mehr angezeigt (leere Seite).
Ich benötige den Querystring "sElement=aconf" nicht für das <form> sondern danach, wenn die Seite myExt.yhtm wieder aufgerufen wird.
Sorry falls unverständlich...
Du kannst aber mit der From-URL Parameter übergeben.
Ich glaube für tmpl. wird im Webserver ein internes redirect auf das Template durchgeführt, so das auch beim Template noch die Parameter des From vorhanden sind.
Wenn das nicht geht, dann versucht mal gobal-var-set / global-var-get, dies sind variablen, die eine Seitenproduktion überleben.