Button per JS "klicken"
Mexx
- javascript
Hallo und vielen Dank für die Hilfe, vorab !
Folgende Vorgaben haben ich:
---------------------------------------------------------
...
<table class="MAIN" cellspacing="0" cellpadding="0" border="0" align="center" id="tblmain0">
<tr>
<td id="topleft">
<table class="LISTSTD" cellspacing="0" cellpadding="0" border="0" id="tblmain">
<form method="get" action="enter.php" target="_top">
<!-- dev: http://www.studio-strasshof.at/enter.php" target="_top"> -->
<tr>
<th colspan="3">Willkommen im Stduio-Strasshof</th>
</tr>
<tr class="LISTSTD" onMouseOver="this.className='LISTSTDHOVER';" onMouseOut="this.className='LISTSTD';">
<td class="LIST2HOVER" rowspan="4"><img src="https://www.studio-strasshof.at/tplfiles/3/images/round/1.jpg" border="0" /></td>
<td class="LIST">Webstart:</td>
<td class="LIST">01.05.2008</td>
</tr>
<tr class="LISTSTD">
<td class="LIST">Mitglied seit:</td>
<td class="LIST">01.05.2008</td>
</tr>
<tr>
<td class="LIST">Mitglieder:</td>
<td class="LIST">5 / 10.000</td>
</tr>
<tr class="LIST">
<td class="LIST" colspan="2"><input class="LIST" type="submit" name="enter" value="enter Stduio" /></td>
</tr>
<input type="hidden" name="D" value="Xef2f7422e19ab29afb8f9b7c2c50e3be3471fd3af0574e4d" />
<input type="hidden" name="id" value="1" />
</form>
</table>
...
------------------------------------------------------------------------
So nun möchte ich da für bestimmte Besucher, einen Autologin per JS realisieren. Sprich das Script soll den Button "klicken" oder gibt es da eine bessere Möglichkeit ??
<input type="hidden" name="D" value="Xef2f7422e19ab29afb8f9b7c2c50e3be3471fd3af0574e4d" />
Dies ist das einzigste Variable Feld welches abgefragt werden muss.
Bitte helft mir, in den Source, darf ich nicht eingreifen, sonst wäre das ganze schon erledigt. Die Webseite wird bei diesen Kunden in einen iFrame eingebetten welcher sich dann die Daten aus dieser Seite ermittelt.
Wie das funktioniert weiß ich aber ;)
Schön wäre es, wenn mir jemand da echt nen funktionierenden Code geben würde oder solche Hinweise, das ich damit wirklich was anfangen kann *g*
Vielen vielen vielen Dank !!
Mexx
Ergänzung:
Das ganze soll aber dann auf TOP gelegt werden. Bitte dies im Script verankern.
Habe schon window.location.replace versucht, doch komme ich da ned drauf, wie ich das ganze auf die oberste ebene lege :(
Danke Mexx
Liebe(r) Mexx,
auf der betreffenden Seite ist doch ein <form>, oder?
Dann kannst Du diesem <form> mittels JavaScript ein target-Attribut verpassen, um dieses dann mit dem Wert "_top" zu belegen und das Formular per JavaScript abzusenden (mittels submit()
).
Wo kommst Du nun nicht weiter?
Liebe Grüße aus Ellwangen,
Felix Riesterer.
Liebe(r) Mexx,
auf der betreffenden Seite ist doch ein <form>, oder?
Dann kannst Du diesem <form> mittels JavaScript ein target-Attribut verpassen, um dieses dann mit dem Wert "_top" zu belegen und das Formular per JavaScript abzusenden (mittels
submit()
).Wo kommst Du nun nicht weiter?
Liebe Grüße aus Ellwangen,
Felix Riesterer.
genau das ist mein problem, ich weiß nicht wie ich dies bewerkstellige.
gruß Mexx
Hallo,
Deine Vorgaben führen leider zwangsläufig zu einer unlösbaren Aufgabe: [sic!] "Die Webseite wird bei diesen Kunden in einen iFrame eingebetten welcher sich dann die Daten aus dieser Seite ermittelt."
Bei modernen Browsern kann das JavaScript aus Sicherheitsgründen nicht über die Framegrenzen hinaus Dinge abfragen.
Ansonsten hätte ich Dir vorgeschlagen, es mit document.forms[0].submit zu versuchen.
Andererseits: irgendwie muss der Benutzer ja erkannt werden, damit er diesen Code ausgeliefert bekommt - warum also nicht gleich ein Redirect auf die eingeloggte Seite?
Gruß, LX
Hallo,
Deine Vorgaben führen leider zwangsläufig zu einer unlösbaren Aufgabe: [sic!] "Die Webseite wird bei diesen Kunden in einen iFrame eingebetten welcher sich dann die Daten aus dieser Seite ermittelt."
Bei modernen Browsern kann das JavaScript aus Sicherheitsgründen nicht über die Framegrenzen hinaus Dinge abfragen.
Ansonsten hätte ich Dir vorgeschlagen, es mit document.forms[0].submit zu versuchen.
Andererseits: irgendwie muss der Benutzer ja erkannt werden, damit er diesen Code ausgeliefert bekommt - warum also nicht gleich ein Redirect auf die eingeloggte Seite?
Gruß, LX
Hi, danke für die info. Du hast recht, das eigentliche login, ist natürlich vorher, die zweite seite ist dieser schxxxxx loginbutton.
Das Problem jedoch ist, das ich die source nicht angreifen darf. deswegen bekommen die jeweiligen kunden ein browseraddon, welches diese aufgaben erledigt. spricht vor darstellung quelltext verändern.
Vielen Dank Problem gelöst !!!
document.forms[0].submit ();
löst das Problem !!
Danke nochmal an LX für den grandios einfachen Input !
Gruß Mexx
Liebe(r) Mexx,
document.forms[0].submit ();
löst das Problem !!
vielleicht möchtest Du ja noch die Antwort in den Top-Frame holen?
document.forms[0].target = "_top";
document.forms[0].submit();
Liebe Grüße aus Ellwangen,
Felix Riesterer.