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
TECHDAYS PARIS 2010 : SHAREPOINT 2010 POUR LES DéVELOPPEURSTECHDAYS PARIS 2010 : SHAREPOINT 2010 POUR LES DéVELOPPEURS par ROMELARD Fabrice
Animé par: Laurent Cotton Le développement dans SharePoint 2010 passe par plusieurs axes qui seront évoqués dans cette session, mais plus particulièrement les développements simples lié au besoin Business Business Connectivity Services Ce BCS es...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : PLEINIèRE DERNIER JOURTECHDAYS PARIS 2010 : PLEINIèRE DERNIER JOUR par ROMELARD Fabrice
Cette session est la dernière pleinière de ces 3 jours de TechDays Paris 2010. Généralement, cette troisième journée est plus axée sur l'avenir vu par Microsoft. Après un retour sur l'avenir vu par la Science Fiction ou par ...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice UNE JOLIE-HORLOGE ET PAS QU'UN PEU !UNE JOLIE-HORLOGE ET PAS QU'UN PEU ! par neodante
Pour les possesseurs d'iPhone, ça y est Bijin Tokei - qui se traduit littéralement en Français par " Jolie Horloge " - est arrivé et GRATUITEMENT s'il vous plaît ! Après la version Tokyo, Hokkaido, night club, racing, Gal, "pour les mademoiselles'", . voi...
Cliquez pour lire la suite de l'article par neodante TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|