Accueil > Forum > > > > debutant : Deux "is null or not an object" inexplicable
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> </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
Livres en rapport
|
Derniers Blogs
SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE)[HTML5] AUTOUR DU W3C : NOUVEAUX STANDARDS ET WEB MOBILE (LILLE) par Gio
Je m'y prends un peu tard je sais, mais bon je suis développeur web et donc hyper fainéant ! Toujours dans le cadre des technologies émergentes, ici HTML5, parce qu'on aime HTML5 chez Wyg , nous seront présent, le vieux ( Aurélien V.) et moi, pour pr...
Cliquez pour lire la suite de l'article par Gio
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|