Avatar billede carstengp Nybegynder
06. februar 2003 - 11:07 Der er 8 kommentarer og
1 løsning

Definer URL

Hvordan får jeg tilføjet en bestemt adresse i nedenstående kode?
Som det er nu, sendes et link til det sted koden er placeret. Jeg vil have, at det skal være en specifik adresse.

Tak, Carsten

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

<HEAD>

<SCRIPT LANGUAGE="JavaScript">

<!-- Begin
var good;
function checkEmailAddress(field) {
// the following expression must be all on one line...
var goodEmail = field.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi);
if (goodEmail) {
good = true;
}
else {
alert('Please enter a valid e-mail address.');
field.focus();
field.select();
good = false;
  }
}
u = window.location;
m = "Tjek denne side...";
function mailThisUrl() {
good = false
checkEmailAddress(document.eMailer.address);
if (good) {
// the following expression must be all on one line...
window.location = "mailto:"+document.eMailer.address.value+"?subject="+m+"&body="+document.title+" "+u;
  }
}
//  End -->
</script>

</HEAD>

<!-- BODY -->

<BODY>

<form name="eMailer">
Fortæl en ven om denne side
<br>
Skriv modtagerens e-mailadresse:
<br>
<input type="text" name="address" size="25">
<input type="button" value="Send" onClick="mailThisUrl();">
</form>


<!-- Script Size:  1.69 KB -->
Avatar billede carstengp Nybegynder
06. februar 2003 - 11:59 #1
Forstår man ikke spørgsmålet? - Der må da være nogen som ved det...?
Avatar billede miraculix Nybegynder
06. februar 2003 - 14:24 #2
Du skal nok ikke bruge window.location, men derimod action for din formular og laver en onSubmit="return mailThisUrl();" i form-tag'et

Det betyder altså at du skal udskifte linien:
window.location = "mailto:"+document.eMailer.address.value+"subject="+m+"&body="+document.title+" "+u;

med document.eMailer.action = "mailto.. osv"

Desuden skal du udvide din mailThisUrl() så den returnerer false, hvis email ikke er ok, og true hvis den er ok.

Det skulle kunne gøre tricket, men jeg har ikke selv prøvet.
Avatar billede miraculix Nybegynder
06. februar 2003 - 14:25 #3
Tja, det var vel egentlig et svar ;-)
Avatar billede carstengp Nybegynder
06. februar 2003 - 15:03 #4
Hvis du kan kopiere, paste osv, så jeg får hele koden som den skal være, og det virker, så er pointene dine... Jeg kan ikke få det til at virke... Det er en kode jeg har fået, jeg fatter ikke en skid af det der med true, false osv..
Avatar billede carstengp Nybegynder
06. februar 2003 - 15:04 #5
jeg har prøvet at udskifte det du sagde, men det giver blot "Der opstod en fejl på siden"
Avatar billede miraculix Nybegynder
06. februar 2003 - 15:35 #6
Hov, nu har jeg pludselige forstået lidt mere om hvad det drejer sig om.

Hvis du vil have en specifik adresse, skal du bare udskifte linien
u = document.location;
med:
u = 'http://www.den_adresse_du_vil_vise.dk';

Undskyld forvirringen.

Jeg opdagede misforståelsen da jeg prøvede din kode.
Avatar billede carstengp Nybegynder
06. februar 2003 - 15:55 #7
jeg prøver lige
Avatar billede carstengp Nybegynder
06. februar 2003 - 15:58 #8
Du er fandeme klog *G*
Avatar billede miraculix Nybegynder
06. februar 2003 - 16:48 #9
Jeg prøver også at om ikke det går at undvære hovedet engang imellem. Det var nok det der skete her ;-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

Seneste spørgsmål Seneste aktivitet
I dag 21:00 Libre Office Impress Af Frank i Andre styresystemer
I dag 11:47 VB script Af Jenshentze i Word
I dag 11:21 Popup ved opstart Af mort1 i Windows
04/0918:50 Slet lokal konto Af ErikHg i Windows
04/0916:05 Ændre tal i en celle Af xvid i Excel