webForumDet fria alternativet

Javascripts fel :(/

11 svar · 168 visningar · startad av Steveking

StevekingMedlem sedan aug. 2001151 inlägg
#1

Någon som ser vad som är fel?

	<script>
	   function openPopUp(url){
			var regWin = null;
			regWin = window.open(url,null,"height=500,width=403,status=no,top=100,left=200,marginheight=0,marginwidth=0,toolbar=no,menubar=no,location=no,scrollbars=1,margin=no");
			if(regWin.focus())
				return false;
		}
	   
	   function displayPolicy(){
			openPopUp("privacyPolicy.htm");
			return false;
		}
	   
		function valContactForm()
		{
			var strErrors = new String();
			
			if (document.forms.objContactForm.namn.value == "")
				strErrors += "Namn\n";
			if (document.forms.objContactForm.foretag.value == "")
				strErrors += "Företag\n";
			if (document.forms.objContactForm.antal_anstallda.selectedIndex == 0)
				strErrors += "Antal anställda\n";
			if (document.forms.objContactForm.befattning.value == "")
				strErrors += "Befattning\n";
			if (document.forms.objContactForm.adress.value == "")
				strErrors += "Adress\n";
			if (document.forms.objContactForm.postnummer.value == "")
				strErrors += "Postnummer\n";
			if (document.forms.objContactForm.postort.value == "")
				strErrors += "Postort\n";
			if (document.forms.objContactForm.telefon.value == "")
				strErrors += "Telefon\n";
			if (document.forms.objContactForm.mail.value == "")
				strErrors += "E-mail\n";
			if (document.forms.objContactForm.mail2.value == "")
				strErrors += "Repetera e-mail\n";
			
			if (strErrors != "")
			{
				alert("Du glömde fylla i följande uppgifter:\n\n" + strErrors);
				return false;
			}
			else
			{
				if (document.forms.objContactForm.mail.value != document.forms.objContactForm.mail2.value)
				{
					alert("Du måste ange samma e-mail två gånger så att vi kan vara säker på att du angett korrekt");
					return false;	
					}
</script>

Sen har jag döpt fälten till
"namn" "företag" "befattning" etc... men får error.

------------------
Mvh :)

KimMedlem sedan jan. 20003 571 inlägg
#2

Du får inget felmeddelande?

StevekingMedlem sedan aug. 2001151 inlägg
#3

Ja får done but error on page.
Hur kollar man vad som är fel ?

------------------
Mvh :)

@ndersMedlem sedan juni 200026 914 inlägg
#4

Dubbelklicka på den lilla ikonen längst ner till vänster.

StevekingMedlem sedan aug. 2001151 inlägg
#5

Line 61 Char 1
Error: Object expected

Detta är line 61

<body marginwidth="0" marginheight="0" leftmargin="0" topmargin="0" onLoad="init();" bgcolor="#FFFFFF">

------------------
Mvh :)

KimMedlem sedan jan. 20003 571 inlägg
#6

I body-taggen anropar du en funktion med namnet init(), men jag ser ingen sådan i ditt script. :)

@ndersMedlem sedan juni 200026 914 inlägg
#7

Har du någon funktion som heter init()?
Det verkar inte som det.

Mvh,

StevekingMedlem sedan aug. 2001151 inlägg
#8

Okej. Ska ja ta bort den eller anropa funktionen valContactForm ?

------------------
Mvh :)

KimMedlem sedan jan. 20003 571 inlägg
#9

Ta bort onLoad-hanteraren i body-taggen.

@ndersMedlem sedan juni 200026 914 inlägg
#10

Det beror väl på vad du vill att det ska hända när onLoad triggas?

Ska ingen funktion köras när sidan laddats så är det ju bara att ta bort onload-delen ur body-taggen.

Mvh,

KimMedlem sedan jan. 20003 571 inlägg
#11

Som jag har förstått det så är dina funktioner någon slags validering av inmatade uppgifter från ett formulär och då ska du inte behöva anropa någon funktion såvida du inte har något mer script som du inte har skrivit ut.

StevekingMedlem sedan aug. 2001151 inlägg
#12

Det löste sig bra.
Tack guys!

------------------
Mvh :)

Genererad på 372 ms · cache AV · v20260730165559-full.f96bc7eb