webForumDet fria alternativet

starta mailprogram från script

3 svar · 159 visningar · startad av fredriksk

fredrikskMedlem sedan maj 2001211 inlägg
#1

Jag har håller på att koda ett litet script som sätter ihop en mailadress typ så här:

mailadress = "mailto:" + namn +"@domän.com"

Sedan har jag en knapp på sidan som jag anropar javascriptet från. Om jag gör så här:

window.location = mailadress;

så händer ingenting. Om jag gör en utskrift innan denna satsen så här:

document.write("Startar e-post klient");
window.location = mailadress;

Så startar e postprogrammet med rätt mailadress???

Problemet är ju nu då att det står "startar epostklient på sidan där man tryckte på knappen....

HJÄLP!!!!

------------------
hmm.. äh det får stå så här tills jag kommer på nått bättre...

JojoxxMedlem sedan juni 20004 308 inlägg
#2

Ungefär så här;

<script language="JavaScript">
function maila(alias){
	location.href='mailto:'+alias+'@domain.com';
}
</script>
<a href="#" onClick="maila('kalle'); return false">Maila kalle</a><br>
<a href="#" onClick="maila('olle'); return false">Maila olle</a>

------------------

/ J

fredrikskMedlem sedan maj 2001211 inlägg
#3

Man får tacka!
Nu funkar det aldeles utmärkt!

Varför return false

Vad betyder "Return false" som används i scriptet ovan?

------------------
hmm.. äh det får stå så här tills jag kommer på nått bättre...

JojoxxMedlem sedan juni 20004 308 inlägg
#4

return false används i detta fall för att inte länken skall aktiveras "#".

Exempel;

<a href="http://www.yahoo.com" onClick="return false;">Inget händer om du klickar på denna länk</a>

------------------
/ J

127 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)