webForumDet fria alternativet

Javascript och IE8

11 svar · 691 visningar · startad av anitalouise

anitalouiseMedlem sedan nov. 201010 inlägg
#1

Är det någon som vet hur man kommer förbi problemet med javascript och IE8.
Har ett formulär som skickas med FormMail.pl och där finns ett javascript som kollar att vissa uppgifter har fyllts i. Men nu blir hela sidan blank i IE men fungerar helt ok i Firefox. Något förslag? :q

Javascriptet är:
<script language="JavaScript">
function checkform ( form )
{
// see http://www.thesitewizard.com/archive/validation.shtml
// for an explanation of this script and how to use it on your
// own website

// ** START **

if (form.Namn.value == "") {
alert( "Du har inte fyllt i ditt namn." );
form.Namn.focus();
return false ;
}

// ** END **

// \*\* START \*\*

if (form.Adress.value == "") {
alert( "Du har inte fyllt i din adress." );
form.Adress.focus();
return false ;
}

// ** END **

// \*\* START \*\*

if (form.Postnummer.value == "") {
alert( "Du har inte fyllt i ditt postnummer." );
form.Postnummer.focus();
return false ;
}

// ** END **

// \*\* START \*\*

if (form.Postadress.value == "") {
alert( "Du har inte fyllt i din postadress." );
form.Postadress.focus();
return false ;
}

// ** END **

// \*\* START \*\*

if (form.Hemtelefon.value == "") {
alert( "Du har inte fyllt i ditt hemtelefonnummer." );
form.Hemtelefon.focus();
return false ;
}

// ** END **

// \*\* START \*\*

if (form.email.value == "") {
alert( "Du har inte fyllt i din E-postadress." );
form.email.focus();
return false ;
}

// ** END **
return true ;
}
</script>

Och i formulärets huvud står - onSubmit="return checkform(this);"

voigtann1Medlem sedan juni 20019 519 inlägg
#2

Hej Anitalouise, det bli svårt att hjälpa dig om man inte få se HTML kod eller javascript. Kan vara så att du kör javascripts koder som inte stöds i IE8

anitalouiseMedlem sedan nov. 201010 inlägg
#3

Java scriptet är enkelt:
<script language="JavaScript">
function checkform ( form )
{
// see http://www.thesitewizard.com/archive/validation.shtml
// for an explanation of this script and how to use it on your
// own website

// ** START **

if (form.Namn.value == "") {
alert( "Du har inte fyllt i ditt namn." );
form.Namn.focus();
return false ;
}

// ** END **

// \*\* START \*\*

if (form.Adress.value == "") {
alert( "Du har inte fyllt i din adress." );
form.Adress.focus();
return false ;
}

// ** END **

// \*\* START \*\*

if (form.Postnummer.value == "") {
alert( "Du har inte fyllt i ditt postnummer." );
form.Postnummer.focus();
return false ;
}

// ** END **

// \*\* START \*\*

if (form.Postadress.value == "") {
alert( "Du har inte fyllt i din postadress." );
form.Postadress.focus();
return false ;
}

// ** END **

// \*\* START \*\*

if (form.Hemtelefon.value == "") {
alert( "Du har inte fyllt i ditt hemtelefonnummer." );
form.Hemtelefon.focus();
return false ;
}

// ** END **

// \*\* START \*\*

if (form.email.value == "") {
alert( "Du har inte fyllt i din E-postadress." );
form.email.focus();
return false ;
}

// ** END **
return true ;
}
</script>

och i formuläret finns följande kod: onSubmit="return checkform(this);"

anitalouiseMedlem sedan nov. 201010 inlägg
#4

Java scriptet är enkelt:
<script language="JavaScript">
function checkform ( form )
{
// see http://www.thesitewizard.com/archive/validation.shtml
// for an explanation of this script and how to use it on your
// own website

// ** START **

if (form.Namn.value == "") {
alert( "Du har inte fyllt i ditt namn." );
form.Namn.focus();
return false ;
}

// ** END **

// \*\* START \*\*

if (form.Adress.value == "") {
alert( "Du har inte fyllt i din adress." );
form.Adress.focus();
return false ;
}

// ** END **

// \*\* START \*\*

if (form.Postnummer.value == "") {
alert( "Du har inte fyllt i ditt postnummer." );
form.Postnummer.focus();
return false ;
}

// ** END **

// \*\* START \*\*

if (form.Postadress.value == "") {
alert( "Du har inte fyllt i din postadress." );
form.Postadress.focus();
return false ;
}

// ** END **

// \*\* START \*\*

if (form.Hemtelefon.value == "") {
alert( "Du har inte fyllt i ditt hemtelefonnummer." );
form.Hemtelefon.focus();
return false ;
}

// ** END **

// \*\* START \*\*

if (form.email.value == "") {
alert( "Du har inte fyllt i din E-postadress." );
form.email.focus();
return false ;
}

// ** END **
return true ;
}
</script>

och i formuläret finns följande kod: onSubmit="return checkform(this);"

anitalouiseMedlem sedan nov. 201010 inlägg
#5

i kontaktformuläret finns följande - onSubmit="return checkform(this);"
och javascriptet är:
<script language="JavaScript">
function checkform ( form )
{
// see http://www.thesitewizard.com/archive/validation.shtml
// for an explanation of this script and how to use it on your
// own website

// ** START **

if (form.Namn.value == "") {
alert( "Du har inte fyllt i ditt namn." );
form.Namn.focus();
return false ;
}

// ** END **

// \*\* START \*\*

if (form.Adress.value == "") {
alert( "Du har inte fyllt i din adress." );
form.Adress.focus();
return false ;
}

// ** END **

// \*\* START \*\*

if (form.Postnummer.value == "") {
alert( "Du har inte fyllt i ditt postnummer." );
form.Postnummer.focus();
return false ;
}

// ** END **

// \*\* START \*\*

if (form.Postadress.value == "") {
alert( "Du har inte fyllt i din postadress." );
form.Postadress.focus();
return false ;
}

// ** END **

// \*\* START \*\*

if (form.Hemtelefon.value == "") {
alert( "Du har inte fyllt i ditt hemtelefonnummer." );
form.Hemtelefon.focus();
return false ;
}

// ** END **

// \*\* START \*\*

if (form.email.value == "") {
alert( "Du har inte fyllt i din E-postadress." );
form.email.focus();
return false ;
}

// ** END **
return true ;
}
</script>

anitalouiseMedlem sedan nov. 201010 inlägg
#6

Javascriptet är:
<script language="JavaScript">
function checkform ( form )
{
// see http://www.thesitewizard.com/archive/validation.shtml
// for an explanation of this script and how to use it on your
// own website

// ** START **

if (form.Namn.value == "") {
alert( "Du har inte fyllt i ditt namn." );
form.Namn.focus();
return false ;
}

// ** END **

// \*\* START \*\*

if (form.Adress.value == "") {
alert( "Du har inte fyllt i din adress." );
form.Adress.focus();
return false ;
}

// ** END **

// \*\* START \*\*

if (form.Postnummer.value == "") {
alert( "Du har inte fyllt i ditt postnummer." );
form.Postnummer.focus();
return false ;
}

// ** END **

// \*\* START \*\*

if (form.Postadress.value == "") {
alert( "Du har inte fyllt i din postadress." );
form.Postadress.focus();
return false ;
}

// ** END **

// \*\* START \*\*

if (form.Hemtelefon.value == "") {
alert( "Du har inte fyllt i ditt hemtelefonnummer." );
form.Hemtelefon.focus();
return false ;
}

// ** END **

// \*\* START \*\*

if (form.email.value == "") {
alert( "Du har inte fyllt i din E-postadress." );
form.email.focus();
return false ;
}

// ** END **
return true ;
}
</script>

och i formulärets huvud finns- onSubmit="return checkform(this);"

anitalouiseMedlem sedan nov. 201010 inlägg
#7

javascript och IE8

voigtann1 skrev:

Hej Anitalouise, det bli svårt att hjälpa dig om man inte få se HTML kod eller javascript. Kan vara så att du kör javascripts koder som inte stöds i IE8

Javascriptet är:

<script language="JavaScript">
function checkform ( form )
{
// see http://www.thesitewizard.com/archive/validation.shtml
// for an explanation of this script and how to use it on your
// own website

// ** START **

if (form.Namn.value == "") {
alert( "Du har inte fyllt i ditt namn." );
form.Namn.focus();
return false ;
}

// ** END **

// \*\* START \*\*

if (form.Adress.value == "") {
alert( "Du har inte fyllt i din adress." );
form.Adress.focus();
return false ;
}

// ** END **

// \*\* START \*\*

if (form.Postnummer.value == "") {
alert( "Du har inte fyllt i ditt postnummer." );
form.Postnummer.focus();
return false ;
}

// ** END **

// \*\* START \*\*

if (form.Postadress.value == "") {
alert( "Du har inte fyllt i din postadress." );
form.Postadress.focus();
return false ;
}

// ** END **

// \*\* START \*\*

if (form.Hemtelefon.value == "") {
alert( "Du har inte fyllt i ditt hemtelefonnummer." );
form.Hemtelefon.focus();
return false ;
}

// ** END **

// \*\* START \*\*

if (form.email.value == "") {
alert( "Du har inte fyllt i din E-postadress." );
form.email.focus();
return false ;
}

// ** END **
return true ;
}
</script>

och i formulärets huvud finns-
onSubmit="return checkform(this);"

anitalouiseMedlem sedan nov. 201010 inlägg
#8

IE8 och Javascript

Ställde en fråga i en tidigare tråd och i mina försök att ge ytterligare info så måste jag ha tryckt fel för frågan är inte löst.
Som sagt, jag försöker igen. Jag har ett formulär som innehåller ett skript som kollar att vissa uppgifter är ifyllda. Formuläret sänds "via" FormMail.pl. I firefox fungerar allt som det ska medan i IE8 blir sidan blank.
Javascriptet är:
<script language="JavaScript">
function checkform ( form )
{
// see http://www.thesitewizard.com/archive/validation.shtml
// for an explanation of this script and how to use it on your
// own website

// ** START **

if (form.Namn.value == "") {
alert( "Du har inte fyllt i ditt namn." );
form.Namn.focus();
return false ;
}

// ** END **

// \*\* START \*\*

if (form.Adress.value == "") {
alert( "Du har inte fyllt i din adress." );
form.Adress.focus();
return false ;
}

// ** END **

// \*\* START \*\*

if (form.Postnummer.value == "") {
alert( "Du har inte fyllt i ditt postnummer." );
form.Postnummer.focus();
return false ;
}

// ** END **

// \*\* START \*\*

if (form.Postadress.value == "") {
alert( "Du har inte fyllt i din postadress." );
form.Postadress.focus();
return false ;
}

// ** END **

// \*\* START \*\*

if (form.Hemtelefon.value == "") {
alert( "Du har inte fyllt i ditt hemtelefonnummer." );
form.Hemtelefon.focus();
return false ;
}

// ** END **

// \*\* START \*\*

if (form.email.value == "") {
alert( "Du har inte fyllt i din E-postadress." );
form.email.focus();
return false ;
}

// ** END **
return true ;
}
</script>

och i formulärets huvud finns - onSubmit="return checkform(this);"

Något förslag på hur jag kan lösa detta? :q

anitalouiseMedlem sedan nov. 201010 inlägg
#9

voigtann1 skrev:

Hej Anitalouise, det bli svårt att hjälpa dig om man inte få se HTML kod eller javascript. Kan vara så att du kör javascripts koder som inte stöds i IE8

Har lagt till javascriptkoden i min ursprungliga tråd, ovan. :)

voigtann1Medlem sedan juni 20019 519 inlägg
#10
<script type="text/javascript">
	function checkform ( form ) {
		// see [url]http://www.thesitewizard.com/archive/validation.shtml[/url]
		// for an explanation of this script and how to use it on your
		// own website
		var isOk = true,
		    checkEl = function( el, message ) {
			if (isOk && el.value == "") {
				alert( message );
				el.focus();
				isOk = false;
			}
		    };

		// ** START **
		checkEl(form.Namn, "Du har inte fyllt i ditt namn.");
		checkEl(form.Adress, "Du har inte fyllt i din adress.");
		checkEl(form.Postnummer, "Du har inte fyllt i ditt postnummer.");
		checkEl(form.Postadress, "Du har inte fyllt i din postadress.");
		checkEl(form.Hemtelefon, "Du har inte fyllt i ditt hemtelefonnummer.");
		checkEl(form.email, "Du har inte fyllt i din E-postadress.");
		// ** END **

		return isOk;
	}
</script>

Om du nu ha alla element, rensade lite kod med.

anitalouiseMedlem sedan nov. 201010 inlägg
#11

Tackar allra ödmjukas.

voigtann1 skrev:

<script type="text/javascript">
	function checkform ( form ) {
		// see [url]http://www.thesitewizard.com/archive/validation.shtml[/url]
		// for an explanation of this script and how to use it on your
		// own website
		var isOk = true,
		    checkEl = function( el, message ) {
			if (isOk && el.value == "") {
				alert( message );
				el.focus();
				isOk = false;
			}
		    };

		// ** START **
		checkEl(form.Namn, "Du har inte fyllt i ditt namn.");
		checkEl(form.Adress, "Du har inte fyllt i din adress.");
		checkEl(form.Postnummer, "Du har inte fyllt i ditt postnummer.");
		checkEl(form.Postadress, "Du har inte fyllt i din postadress.");
		checkEl(form.Hemtelefon, "Du har inte fyllt i ditt hemtelefonnummer.");
		checkEl(form.email, "Du har inte fyllt i din E-postadress.");
		// ** END **

		return isOk;
	}
</script>

Om du nu ha alla element, rensade lite kod med.

Koden funkar!!! Suveränt :D

anitalouiseMedlem sedan nov. 201010 inlägg
#12

Nu funkar det! Tack Så mycket för detta. :D

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