[HTML] korrekter Aufruf

LoseAndMore.de

Well-known member
ID: 12911
L
20 April 2006
292
8
Hallo, das Problem sollte ganz simple sein.

Ich rufe eine URL von mir auf als Beispiel:
https://www.loseandmore.de/test/index.jsp?language=de&aCountryCode=de

Wenn man diese URL aufrufen würde (existiert nicht),
existiert sein Formular welches bestätigt wird.

<form name="frmStart" id="frmStart" action="web2ipservlet" onsubmit="return goIP.initiateRun();" lang="de" class="content" method="post" enctype="data">

Ich würde den Zwischenschritt gerne ersparen,
kann es jedoch am Script nicht ändern, so das der Aufruf es machen müßte.

Gibt es da was in der Art:
javascript:(document.location="https://www.loseandmore.de/test/index.jsp?language=de&aCountryCode=de";)(bestätigungscode der nun kommt.)

Wäre super wenn mir da wer helfen kann.
 
Ich würde dir gern helfen, aber ich verstehe das Problem nicht so ganz. Und außerdem kann ich Java, hier geht's aber um PHP und JavaScript. Kannst du das im Titel ändern?
 
Nein es geht eigentlich gar nicht um PHP.

Nein es geht eigentlich gar nicht um PHP.

Weil nur im anderen Script steck PHP,

es soll per Java Script nur diese URL aufgrufen werden:
https://www.loseandmore.de/test/index...CountryCode=de

und dann wie in einem Formular automatisch diese Formularfunktion ausgeführt werden:
<form name="frmStart" id="frmStart" action="web2ipservlet" onsubmit="return goIP.initiateRun();" lang="de" class="content" method="post" enctype="data">

und das ohne etwas auf der seite selber zu verändern sondern per java script aufruf.
 
Biff schrieb:
Ich würde dir gern helfen, aber ich verstehe das Problem nicht so ganz. Und außerdem kann ich Java, hier geht's aber um PHP und JavaScript. Kannst du das im Titel ändern?
Ich verstehe die Frage und habe den Titel angepasst. Es handelt sich hier lediglich um ein HTML-Problem.

Gestalte das Formular so:
HTML:
<form action="index.jsp" method="get">
<input type="hidden" name="language" value="de" />
<input type="hidden" name="aCountryCode" value="de" />
<input type="hidden" name="confirm_code" value="hier Bestätigungscode" />
<!-- .... -->
<input type="submit" value="Formular via GET übergeben" />
</form>
 
Leider nicht

Leider nicht,
genau diese datei darf ich NICHT verändern.

Ich muß per JAVA Script Aufruf diese daten dem aufruf mitgeben,
das er die gerade aufgebaute Webseite direkt losschickt
 
LoseAndMore.de schrieb:
Leider nicht,[...]
Dann musst du mir das genauer erklären :-?

Du darfst die Datei nicht ändern, willst aber ein JS dafür ? Wieso darfst du sie nicht ändern ?
 
Okay dann einmal ausführlich...

Ich habe eine Datei auf dem Server.

https://www.loseandmore.de/test/index.jsp?la...

Diese Datei darf ich aus lizenztechnischen gründen NICHT verändern.

Wenn man diese Datei aufruft bekommt man ein okay button in Form eines Formulars.

Oben im Formular steht als FormularAnfang:

<form name="frmStart" id="frmStart" action="web2ipservlet" onsubmit="return goIP.initiateRun();" lang="de" class="content" method="post" enctype="data">
Als Auslöser existiert der Button:
<input name="btnRun" type="image" value="ok"...>

Ich muß nun also per Java Script diese URL aufrufen und diese Button automatisch drücken.

Danke schon einmal.
 
Probier mal:
Code:
<body onload="javascript:document.frmStart.submit()">

Damit wird das Formular direkt beim Laden der Seite abgeschickt. Ist zwar nicht die feinste Methode, aber es funktioniert.


EDIT:
Achso, da darfst du es gar nicht ändern. Na dann würd ich mal sagen: Es geht nicht.
 
Liegt die Datei denn auf deinem Server?
Dann kannst du eine Seite mit Frames öffnen, wo der oberere Frame einen Submit des Formulares des unteren Frames (die Seite) macht.
 
Ja, die liegen auf meinem server,
ist zwar nicht der selbe server da ich diverse habe,
aber es sind meine server.

wie würde der code dafür dann aussehen?
 
Also ich stelle mir so ewtas vor wie:

<body onload="javascript:parent.oberesFenster.frmStart.submit()">

Wenn das eigentliche Frame oben ist und der Aufrufframe untebn

Nur das dies nicht so geht.
 
Ja nur es geht nicht

edit:
So sieht der Frameset aus:
HTML:
<frameset rows="*,20%">
  <frame name="oberesFenster" target="Fussnoten" src="https://www.loseandmore.de/test/index.jsp?la...">
  <frame name="Fussnoten" src="Seite2.htm">
</frameset>
So sieht die Seite2.htm aus:
HTML:
 <html>
<head>
<title>Test</title>
</head>
<body onload="javascript:parent.oberesFenster.frmStart.submit()">
</body>
</html>

und der Fehler ist der:
'parent.oberesFenster.frmStart' ist Null oder kein Objekt
 
LoseAndMore.de schrieb:
Ja nur es geht nicht

edit:
So sieht der Frameset aus:
HTML:
<frameset rows="*,20%">
  <frame name="oberesFenster" target="Fussnoten" src="https://www.loseandmore.de/test/index.jsp?la...">
  <frame name="Fussnoten" src="Seite2.htm">
</frameset>
So sieht die Seite2.htm aus:
HTML:
 <html>
<head>
<title>Test</title>
</head>
<body onload="javascript:parent.oberesFenster.frmStart.submit()">
</body>
</html>

und der Fehler ist der:
'parent.oberesFenster.frmStart' ist Null oder kein Objekt


src="https://www.loseandmore.de/test/index.jsp?la...">
Da darfst du keine komplette URL angeben, glaube ich. Aus Sicherheitsgründen. Sonst könnte man z.B. Gästebucheinträge usw. per Script machen lassen.