begin process at 2010 02 10 14:53:54
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Autre

 > 

debutant : Deux "is null or not an object" inexplicable


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

debutant : Deux "is null or not an object" inexplicable

dimanche 31 mai 2009 à 17:26:46 | debutant : Deux "is null or not an object" inexplicable

Fildomen

Bonjour Je suis débutant en javascript et il ya une erreur "xx is null or not an object" qui me sort un peu partout ! Voila mon code : je veux crée une page Message.html qui prend trois paramètres : le message , un lien de redirection , et le nombre de secondes avant la redirection , donc voila ma page : et voila le Principal.js où il ya des fonctions de codage et decodage du message : var Accueil = 'http://localhost/'; var STR_PAD_LEFT = 1; var STR_PAD_RIGHT = 2; var STR_PAD_BOTH = 3; function pad(str, len, pad, dir) { if (typeof(len) == "undefined") { var len = 0; } if (typeof(pad) == "undefined") { var pad = ' '; } if (typeof(dir) == "undefined") { var dir = STR_PAD_RIGHT; } if (len + 1 >= str.length) { switch (dir){ case STR_PAD_LEFT: str = Array(len + 1 - str.length).join(pad) + str; break; case STR_PAD_BOTH: var right = Math.ceil((padlen = len - str.length) / 2); var left = padlen - right; str = Array(left+1).join(pad) + str + Array(right+1).join(pad); break; default: str = str + Array(len + 1 - str.length).join(pad); break; } // switch } return str; } function coder(txtoriginal) { var txtcode=""; for (var i=0; i=0 ) { prm[tmp[i].substr(0,inter)]=tmp[i].substr(inter+1) } else { prm[tmp[i]]=""; } } return prm; } Après execution, je recois object expteced pour "var $_GET= prmurl();" et " is null or not an object" pour document.contenu.message et un "undeclared" pour Accueil !! Aidez moi svp ! Merci !
dimanche 31 mai 2009 à 17:29:51 | Re : debutant : Deux "is null or not an object" inexplicable

Fildomen

Désolé vraiment je sais pas ce qui lui arrive ! on a pas une compatibilité avec opera ?
bon je recommence


Bonjour Je suis débutant en javascript et il ya une erreur "xx is null or not an object" qui me sort un peu partout ! Voila mon code : je veux crée une page Message.html qui prend trois paramètres : le message , un lien de redirection , et le nombre de secondes avant la redirection , donc voila ma page :

<html>
<head>
<link href="../Css/Style.css" rel="stylesheet" type="text/css">
<script type="text/javascript" scr="../JavaScript/Principal.js"></script>

</head>

<body>
<div class="DivLogo" id="Logo"><img src="../Logo/Logo.png" width="332" height="60" alt="WikiDocument"></div>
<div class="DivPub"><img src="../Images/banIntro.gif" width="468" height="60" alt="Publicité"></div>
<div name="contenu"  class="DivContenu2">
  <label  class="LabelMessage"  name="message">Message test <a> %26%26</a></label>
  
  <p>&nbsp;</p>
</div>
<div class="DivMenuMini">hbhbh</div>
</body>
<script language="JavaScript">
alert("ee");
if ( window.location.search != "" )
  {
   var $_GET= prmurl();
    document.contenu.message.innerHTML = 'eeee';// decoder( $_GET["a"]);
   if($_GET.length == 3 )
   {
   setTimeout("window.location='" + decoder( $_GET["b"]) + "'",parseInt(decoder( $_GET["c"])));
}
    
  }
else {
   window.location =Accueil;
  }
  

</script>
</html>

et voila le Principal.js où il ya des fonctions de codage et decodage du message :


var STR_PAD_LEFT = 1;
var STR_PAD_RIGHT = 2;
var STR_PAD_BOTH = 3;

function pad(str, len, pad, dir) {

if (typeof(len) == "undefined") { var len = 0; }
if (typeof(pad) == "undefined") { var pad = ' '; }
if (typeof(dir) == "undefined") { var dir = STR_PAD_RIGHT; }

if (len + 1 >= str.length) {

switch (dir){

case STR_PAD_LEFT:
str = Array(len + 1 - str.length).join(pad) + str;
break;

case STR_PAD_BOTH:
var right = Math.ceil((padlen = len - str.length) / 2);
var left = padlen - right;
str = Array(left+1).join(pad) + str + Array(right+1).join(pad);
break;

default:
str = str + Array(len + 1 - str.length).join(pad);
break;

} // switch

}

return str;

}

function coder(txtoriginal) {
var txtcode="";
for (var i=0; i<txtoriginal.length; i++) {
txtcode+= pad(txtoriginal.charCodeAt(i),3,'0',1);
}
return txtcode;
}

function decoder(txtcode) {
var txtoriginal="";
for (var i=0; i<txtcode.length; i+=3) {
txtoriginal+=String.fromCharCode(txtcode.substr(i,3));
}
return txtoriginal;
}


function prmurl()
{
var prm = new Array();
var tmp = unescape(window.location.search).substr(1).split("&");
var inter;
for ( i=0; i<tmp.length; i++)
{
  inter=tmp[i].indexOf("=");
  if ( inter>=0 )
    {
     prm[tmp[i].substr(0,inter)]=tmp[i].substr(inter+1)
    }
  else {
     prm[tmp[i]]="";
    }
}
return prm;
}

Après execution, je recois object expteced pour "var $_GET= prmurl();" et " is null or not an object" pour document.contenu.message et un "undeclared" pour Accueil !!
Aidez moi svp !
Merci !
dimanche 31 mai 2009 à 17:33:31 | Re : debutant : Deux "is null or not an object" inexplicable

Fildomen

en effet dans Principal.js  j'ai ajouté en haut  var Accueil = 'http://localhost/';  comme une constante que j'utiliserai après dans ma page ! mais il me sort un undeclared object .


Cette discussion est classée dans : var, str, pad, object, len


Répondre à ce message

Sujets en rapport avec ce message

Fonction javascript [ par righton ] Bonjour voici une fonction pour mettre du bold ou de l'italic dans un champ de saisie :function format(f) { var str = document.selection.createRange( plusieurs code sur la meme page [ par mc74gyver ] sltje voudrait savoir comment on fait pour mettre deux codes javascript sur la meme pagevoila  un bout de code merci de votre aide ca c'est le menu va Rafraichir la page via choix dans liste [ par pasdie ] Bonjour à tous,Voilà mon problème :J'ai une page PHP contenant deux listes.Ma première liste est remplie via une requete sur mon serveur (je possède E Qu'est ce qui fait que ça ne marche pas sur Firefox [ par aljazzar ] Bonjour,j'ai une fonction assez simple ... elle marche tres bien sur IE mais pas avec Firefox ! function exportToXL(id) {eSrc=document.all(id) // Paramètres [ par piep14 ] Bonjour, je cherche en vain depuis hier a passer mes variables hors d'une fonction meme en la déclarant en global et ca ne passe pas ->undefined <img intérompre une fonction... [ par davidcian ] Bonjour,Je cherche a stopper le déroulement d'une fonction lors d'une condition, j'ai testé avec return mais ça marche pas...Fonction principal:functi créer des lien en ajax [ par baloc ] bonjour à tous.Je souhaite réaliser des liens en ajax. ça c'est la partie simple théorique. maisntenant l'autre partie. les liens sont des éléments d' widget+onglets [ par pandouta08 ] bonsoir,j'aimerais savoir comment je peux faire un widget qui affiche des news avec des onglets sachant que j'ai un widget yahoo qui affiche un flux r Envois formulaire XMLHttpRequest POST BDD [ par Annadrill ] bonjour,alors voilà, cela fait trois jours que je tourne en rond avec un problème qui à l'air idiot mais que je n'arrive à résoudre.je m'explique, j'a Erreur systeme [ par goulouk ] Bonjour, j'utilise ajax et ca arrive que j'ai l'erreur :Erreur Sytème : -1072896748Cette erreur ce fait quand je clic sur un lien comme celui-ci :<a h


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,374 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales