Hallo Gemeinde,
ich nutze eine Weboberfläche zur Systembetreuung - soweit so gut. Je nach Art der Änderungen, wird eine Warnseite zwischengeschaltet, die diverse Hinweise einblendet. Diese zwischengeschaltete Seite nervt im täglichen Umgang. An dem System selber kann nix geändert werden, also muss ich das auf meiner Clientseite machen. Da kam mir die Idee mit Greasemonkey. Allerdings komme ich bei einer Sache nicht weiter, da Javascript nicht gerade mein Steckenpferd ist.
Der original Quelltext der Ausgangsseite sieht wie folgt aus:
Wenn ich da nun auf den Button drücke, öffnet sich die Seite save.html auf der sich ein weiterer Button befindet, der mich auf die Seite content.html leitet. Die Seite content.html ist nur ein Beispiel und ändert sich dynamisch.
Kopiere ich mir den Seitennamen content.html aus dem Quelltext im Browser, und rufe diese direkt auf (ohne über save.html zu gehen), funktioniert auch alles, nur eben ohne den Umweg über die zwischengeschaltete Seite.
Ich habe jetzt vor, die Seite so anzupassen, dass die Action der Form so abgeändert wird, dass als Formaction servername2/content.html eingetragen wird.
Folgendes Beispiel funktioniert leider nicht:
Die Form, die ich verändern will, ist immer die 2. im Dokument Mein eingebauter "Debugalert" zeigt mir auch den richtigen String an, den ich gerne als Formaction nutzen würde. Somit denke ich, dass meine letzte Zeile fehlerhaft ist!
Hat jemand einen Tipp?
Danke, Chris
ich nutze eine Weboberfläche zur Systembetreuung - soweit so gut. Je nach Art der Änderungen, wird eine Warnseite zwischengeschaltet, die diverse Hinweise einblendet. Diese zwischengeschaltete Seite nervt im täglichen Umgang. An dem System selber kann nix geändert werden, also muss ich das auf meiner Clientseite machen. Da kam mir die Idee mit Greasemonkey. Allerdings komme ich bei einer Sache nicht weiter, da Javascript nicht gerade mein Steckenpferd ist.
Der original Quelltext der Ausgangsseite sieht wie folgt aus:
Code:
<form action='http://servername/save.html?servername2/content.html' target='_blank' method='post'><input type='submit' name='Save' value='Save'></form>
Wenn ich da nun auf den Button drücke, öffnet sich die Seite save.html auf der sich ein weiterer Button befindet, der mich auf die Seite content.html leitet. Die Seite content.html ist nur ein Beispiel und ändert sich dynamisch.
Kopiere ich mir den Seitennamen content.html aus dem Quelltext im Browser, und rufe diese direkt auf (ohne über save.html zu gehen), funktioniert auch alles, nur eben ohne den Umweg über die zwischengeschaltete Seite.
Ich habe jetzt vor, die Seite so anzupassen, dass die Action der Form so abgeändert wird, dass als Formaction servername2/content.html eingetragen wird.
Folgendes Beispiel funktioniert leider nicht:
Code:
var AllForms = new Array();
AllForms = document.getElementsByTagName("form");
alert(AllForms[1].action.substring(82));
AllForms[1].action = AllForms[1].action.substring(82);
Die Form, die ich verändern will, ist immer die 2. im Dokument Mein eingebauter "Debugalert" zeigt mir auch den richtigen String an, den ich gerne als Formaction nutzen würde. Somit denke ich, dass meine letzte Zeile fehlerhaft ist!
Hat jemand einen Tipp?
Danke, Chris