include een js bestand
Goedenavond.
Ik heb dit scriptje voor het checken van een form (van internet geplukt (A))
Als ik dat script in de pagina zelf neer zet werkt het perfect.
Wanneer ik hem wil includen om het wat overzichtelijker te houden niet meer:
Hoe kan dat? Het pad is gewoon goed.
Groeten,
Ik heb dit scriptje voor het checken van een form (van internet geplukt (A))
Quote:
function checkform ( form )
{
if (form.email.value == "") {
form.email.focus();
return false ;
}
if (form.surname.value == "") {
form.surname.focus();
return false ;
}
if (form.name.value == "") {
form.name.focus();
return false ;
}
if (form.phone.value == "") {
form.phone.focus();
return false ;
}
return true ;
}
{
if (form.email.value == "") {
form.email.focus();
return false ;
}
if (form.surname.value == "") {
form.surname.focus();
return false ;
}
if (form.name.value == "") {
form.name.focus();
return false ;
}
if (form.phone.value == "") {
form.phone.focus();
return false ;
}
return true ;
}
Als ik dat script in de pagina zelf neer zet werkt het perfect.
Wanneer ik hem wil includen om het wat overzichtelijker te houden niet meer:
Quote:
' <script type="text/javascript" src="inc/js/formcheck.js"></script>
<form action="index.php?id=98&send=send" method="post" onsubmit="return checkform(this);">';
<form action="index.php?id=98&send=send" method="post" onsubmit="return checkform(this);">';
Hoe kan dat? Het pad is gewoon goed.
Groeten,
Gesponsorde koppelingen:
Die manier van form.email.value is best wel achterhaald. Gebruik liever document.getelementbyid o.i.d.
Hmm, zal er eens naar kijken. Dan houdt ik alsnog het probleem van het includen wat ik dus kwijt wil... :)
Laad het externe JS bestand in binnen de <head> van je pagina...
Nope, werkt het ook niet.
De pagina waar het op moet werken is wel een include trouwens...
Maar dat maakt niet uit neem ik aan?
De pagina waar het op moet werken is wel een include trouwens...
Maar dat maakt niet uit neem ik aan?
Kheb nu op de ge-include pagina even een stelletje head tags toegevoegd. Niet echt netjes, maar het werkt voor nu even.
Tnx maar weer.
Tnx maar weer.
Mod edit The Dutch Guy:
Graag niet bumpen; twee berichten van jezelf na elkaar binnen 24 uur. Heb je een toevoeging aan je vorige bericht, gebruik dan het 'wijzigen' icoontje.
Gewijzigd op 16/06/2010 23:18:11 door Bas IJzelendoorn
Leer alsjeblieft even een javascript tutorial.
En volgens mij maakt het sowieso niet uit wat die functie returnt in de onsubmit.
En volgens mij maakt het sowieso niet uit wat die functie returnt in de onsubmit.
Dat is geen nette oplossing en zo wil je volgens mij echt niet verder werken. Je zegt het zelf al: het werkt voor even...
Externe javascript laad je in de <head> van je pagina en die kan maar op 1 plaats voorkomen, namelijk voor de <body>. Elke JS functie die je nodig hebt, zul je dus ook vooraf in je pagina moeten inladen...
Externe javascript laad je in de <head> van je pagina en die kan maar op 1 plaats voorkomen, namelijk voor de <body>. Elke JS functie die je nodig hebt, zul je dus ook vooraf in je pagina moeten inladen...
draai je checkform en formcheck niet om?
Houd er rekening mee dat het js bestand relatief van het pad wordt included (dus het bestand zonder een rewrite)
Gebruik bij voorkeur absolute paden.
Gebruik bij voorkeur absolute paden.
Lijkt me dat je er eens slach voor moet zetten:
Zoals Peter datwiljenietwetenhe zegt.
Zoals Peter datwiljenietwetenhe zegt.
Blanche PHP op 16/06/2010 23:17:07:
Dat is geen nette oplossing en zo wil je volgens mij echt niet verder werken. Je zegt het zelf al: het werkt voor even...
Externe javascript laad je in de <head> van je pagina en die kan maar op 1 plaats voorkomen, namelijk voor de <body>. Elke JS functie die je nodig hebt, zul je dus ook vooraf in je pagina moeten inladen...
Externe javascript laad je in de <head> van je pagina en die kan maar op 1 plaats voorkomen, namelijk voor de <body>. Elke JS functie die je nodig hebt, zul je dus ook vooraf in je pagina moeten inladen...
Dat is flink achterhaald... Externe scripts laad je bij voorkeur in vlak voor je </body>, zo wordt het laden van je pagina verder niet geblokkeerd. En aangezien JavaScript bedoeld is om de gebruikerservaring op te fleuren is er niks mis mee.



