webForumDet fria alternativet
Logga in / Bli medlem

Javascripts fel :(/

JavaScript

11 svar · 168 visningar · startad av Steveking

Medlem sedan aug. 2001150 inlägg
Trådstart#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.

Medlem sedan jan. 20007 697 inlägg
#2

Du får inget felmeddelande?

Medlem sedan aug. 2001150 inlägg
#3

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

Medlem sedan juni 200032 967 inlägg
#4

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

Medlem sedan aug. 2001150 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">
Medlem sedan jan. 20007 697 inlägg
#6

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

Medlem sedan juni 200032 967 inlägg
#7

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

Mvh,

Medlem sedan aug. 2001150 inlägg
#8

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

Medlem sedan jan. 20007 697 inlägg
#9

Ta bort onLoad-hanteraren i body-taggen.

Medlem sedan juni 200032 967 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,

Medlem sedan jan. 20007 697 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.

Medlem sedan aug. 2001150 inlägg
#12

Det löste sig bra.
Tack guys!

259 ms totalt · 4 externa anrop · v20260731065814-full.50d4b5bd
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
131 ms — ändringar (db)