Bonjour, j'ai une boite de dialogue qui m'affiche un message d'erreur " Le montant doit être supérieur ou égal à 50 000 ?"
quand je met ma fonctionne dans ma page html ç afonctionne super bien mais si je la met dans un fichier script.js externe mon message devient comme ça "Le montant doit ?e sup?eur ou ?l ?0 000 ?".
Merci pour votre aide
à priori, ça ne vient pas du fait de le mettre dans un .js
( c'est comme si c'était dans la page )
ça vient probablement du codage utilisé pour cette page
( balise meta ? sauvegarde en UTF-8 ? ... )
voila ma pge html
<HTML>
<HEAD>
<title>WebForm1</title>
<meta name="GENERATOR" content="Microsoft Visual Studio .NET 7.1">
<meta name="CODE_LANGUAGE" content="Visual Basic .NET 7.1">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
<script language="javascript" src="script.js" type="text/javascript">
</script>
</HEAD>
<form id="Form1" method="post" >
</form>
</HTML>
et voila le script que j'ai dans ma page script.js
function verifmt(mt){
n=select(mt).value;
if (isNaN(n)) {
alert("Vous n'avez pas entré un chiffre");
}
else {
if (n < 50000){
alert('Le montant doit être supérieur ou égal à 50 000 ?');
c'est normal d'ailleurs. pas la bonne syntaxe,pas la bonne utilisation...
et donc ( j'ai personnellement viré tous les meta ), rien à voir avec la
question initiale.... si ?
<hr />
function select(e)
{
var s=document.getElementById(e);
return s;
}
function verifmt(mt)
{
var n=select(mt).value;
if (isNaN(n))
{
alert("Vous n'avez pas entré un chiffre");
}
else {
if (n < 50000)
{
alert('montant doit être supérieur ou égal à 50 000 ?');
select(mt).focus();
}
}
}
nickel si ça baigne.
néanmoins, j'éviterais les nom "select" pour une fonction,
qui ressemblent par trop à ce que connait JavaScript, html...
un jour ou l'autre : ça posera des problèmes
<hr />