Permalänk
Medlem

Fråga om onload

Hej hej!
Sitter med en kund som inte kan lägga in html kod i sitt intranät. Men som vill ha en direktlänk till webbshoppen som automatiskt fyller i användarnamn och lösenord.

Jag har denna kod:

<style type="text/css">

.button
{
border: none;
color:blue;
background: none;
text-decoration: underline;
}

.button:hover
{
color:red;
background: none;
text-decoration: underline;
cursor: pointer;
}

</style>
<form method="post" action="https://xxxxx">
<input name="__EVENTTARGET" id="__EVENTTARGET" value="" type="hidden">
<input name="Login1:UserName" type="hidden" value="xxxx">
<input name="Login1:Password" type="hidden" value="xxxx">
<input name="Login1:LoginButton" type="submit" value="Logga in"
class="button"/>
</form>

Just nu när man använder denna kod kommer man till en sida där man får trycka logga in. Läste någonstans att man ska kunna köra en onload för att få den att automatiskt köra detta script och logga in. Någon som vet hur denna kod ser ut? Har försökt med EDIT:

<p>
<form id="test" method="post" action="xxxx">
<input name="__EVENTTARGET" id="__EVENTTARGET" value="" type="hidden">
<input name="Login1:UserName" type="hidden" value="xxxx">
<input name="Login1:Password" type="hidden" value="xxxx">
<input name="Login1:LoginButton" type="submit" value="Logga in"
class="button"/>
</form></p>

<script type="text/javascript">
function myfunc () {
var frm = document.getElementById("test");
frm.submit();
}
window.onload = myfunc;
</script>

Detta gör att jag kommer till sidan där användarnamnet är inskrivet, men den loggar inte in.

Permalänk
Medlem

Nu blandar du javascript och markup, det fungerar inte så bra.
Det du antagligen vill göra är att trigga en submit på ditt formulär när sidan laddat klart.

<html> <head> <script type="text/javascript"> window.onload = function() { document.forms["login-form"].submit(); } </script> </head> <body> <form id="login-form" method="post" action="https://xxxx"> <input name="__EVENTTARGET" id="__EVENTTARGET" value="" type="hidden"> <input name="Login1:UserName" type="hidden" value="xxxx"> <input name="Login1assword" type="hidden" value="xxxx"> <input name="Login1:LoginButton" type="submit" value="Logga in" class="button"/> </form> </body> </html>

Notera det tillagda id:et på form-elementet. Inte säker på om det fungerar rakt av, men det ger kanske en idé om hur det borde fungera.

EDIT: Nu hann du ändra innan jag hade svarat
EDIT: Prova att lägga scriptet under formuläret

Permalänk
Medlem

Hmmm har testade detta, och kommer till inloggningsrutan med användarnamnet ifyllt, men den vill inte logga in automatiskt. kan det vara form id:et?

Spelar det någon roll att det är https adress förresten?

Tack för hjälpen med

Ett till edit, ska testa att lägga det under formuläret med.

Edit2: Funkade inte att lägga det under formuläret heller.

Edit3: Problemet löst, vi fick tag i en programmerare som fixade detta på ett annat sätt