IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Erreur sous IE : 'form' a la valeur Null ou n'est pas un objet


Sujet :

JavaScript

  1. #1
    Membre éclairé
    Inscrit en
    Juillet 2007
    Messages
    456
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 456
    Par défaut Erreur sous IE : 'form' a la valeur Null ou n'est pas un objet
    Salut,
    je me retourne vers vous car j'ai une erreur que je comprends vraiment pas. J'ai vu que ce genre d'erreurs arrivent souvent sous IE quand on a du code js, mais j'ai toujours pas compris ce qui cloche chez moi.
    Donc le programme marche sous FireFox et ne marche pas sous IE (comme dab), pour que ça marche, il faut rafraichir la page.
    voila l'erreur que j'ai :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Ligne : 1935
    caractère : 1
    Erreur : 'form' a la valeur Null ou n'est pas un objet
    code : 0
    url : http://localhost:8080/MemberArea/main-facelet.iface?rvn=1
    Le code en question utilise des tags spéciales Icefaces c'est du AJAX et JSF ...
    voila le code du debut

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    <?xml version='1.0' encoding='UTF-8'?>
    <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.0"
    	xmlns:h="http://java.sun.com/jsf/html"
    	xmlns:f="http://java.sun.com/jsf/core"
    	xmlns:ice="http://www.icesoft.com/icefaces/component">
    	<jsp:output omit-xml-declaration="true" doctype-root-element="HTML"
    		doctype-system="http://www.w3.org/TR/html4/loose.dtd"
    		doctype-public="-//W3C//DTD HTML 4.01 Transitional//EN" />
    	<jsp:directive.page contentType="text/html;charset=UTF-8" />
     
    	<f:view>
     
    		<ice:outputDeclaration doctypeRoot="HTML"
    			doctypePublic="-//W3C//DTD XHTML 1.0 Transitional//EN"
    			doctypeSystem="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" />
     
    		<html>
    		<title> Order Book Monitoring</title>
    		<head>
    			<meta http-equiv="Content-Type" content="text/html; charset=utf-8"></meta>
    			<link href="./xmlhttp/css/xp/xp.css" rel="stylesheet" type="text/css" />
    			<link rel='stylesheet' type='text/css' href='styles/style.css' />   
    			<script language="javascript"> 
    				function fullScreen() {
    				    /*window.resizeTo('width='+screen.width+',height='+screen.height); */
    				    window.open("OrderBook.iface","","height=790,width=880,resizable");
     
    				}
    			</script>
    		</head>
    		<!-- <body style="margin:0px;padding:0px;border:0px;height:700px;"> -->
     
    		<body style="background-color: #90C3C7; font-size:0.9em;">
    		<ice:form styleClass="testStyle" id="form"
     
    ....
    >
    et j'appelle la fonction JS dans le bouton suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <ice:panelGrid columns="2" columnClasses="ColFullScreen,ColSettings" width="100%">
    									<ice:commandButton title="Full screen" id="btnfullscreen"
    										image="img/FullScreen.jpg" onclick="fullScreen();" />
    je suis preneur de toutes vos idées.

    j'ai mis le code complet, c'est une jspx, j'ai rajouté l'extension .txt pour qu'elle passe le filtre impose pour les fichiers
    Merci bien

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    déja un id=form ...

    essaye
    et essaye de doubler aussi
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre éclairé
    Inscrit en
    Juillet 2007
    Messages
    456
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 456
    Par défaut
    Merci pour ta réponse,
    Malheureusement je viens d'essayer ce que tu viens de me dire, mais toujours la même erreur.

  4. #4
    Membre Expert
    Inscrit en
    Septembre 2002
    Messages
    2 307
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 2 307
    Par défaut
    envoie le code générer / ou change de forum! (J2EE?)

  5. #5
    Membre éclairé
    Inscrit en
    Juillet 2007
    Messages
    456
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 456
    Par défaut
    ok, je vous met le code source de la page en piece jointe, mais apres rafraichissement car si je rafraichit pas rien ne marche, même pas l'affichage du code source.
    je sais comment vous allez vous retrouver ds tous ca !
    Merci bien

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    action attend une url, si tu veux le faire pointer sur une fonction:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    action="javascript:iceSubmit('formNaviguation');"
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  7. #7
    Membre éclairé
    Inscrit en
    Juillet 2007
    Messages
    456
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 456
    Par défaut
    salut,
    j'ai pas bien saisie ce que tu veux dire !!
    Au faite le code en question est générer automatiquement à partir de ce code je crois :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    <ice:form id="formNaviguation">
    					<ice:panelGrid columns="2" columnClasses="conteneurLeft,conteneurmilieu">
    						<ice:panelGroup >
    							<ice:panelGroup>
    								<ice:graphicImage url="/img/patron-home_05.jpg"
    									style=""/>
    							</ice:panelGroup>
    							<ice:panelGroup style="background-image: url(img/patron-home_08.jpg);height:720px;width:258px;">
    								<ice:panelGroup styleClass="logoutStyle">
    									<ice:commandButton id="btnLogout"
    										type="submit" 
    										value="Logout"
    										action="#{orderBook.logout}"/>
    								</ice:panelGroup> 
    							</ice:panelGroup>
    						</ice:panelGroup>
    					</ice:panelGrid>
    				</ice:form>

  8. #8
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    action="#{orderBook.logout}"
    il fatu que tu arrives à lui faire écrire le code donné au dessus
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  9. #9
    Membre éclairé
    Inscrit en
    Juillet 2007
    Messages
    456
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 456
    Par défaut
    Merci pour ta réponse,
    bon je sais pas comment je pourrais faire ça, la seule chose que je peux faire est de changer action en actionListner, j'ai essayé ça aussi mais toujours la même erreur.
    J'ai vu sur d'autres forums que cette erreur vient du meta !!!
    Can't execute code from a freed script
    Another good reason to hate Internet Explorer 6 and it's hopeless error messages.

    If you ever get the JavaScript (or should that be JScript) error "Can't execute code from a freed script" - try moving any meta tags in the head so that they're before your script tags.
    il y ça aussi
    http://trac.dojotoolkit.org/ticket/2434
    Dans mon cas, je met bien le meta avant le script...

  10. #10
    Membre éclairé
    Inscrit en
    Juillet 2007
    Messages
    456
    Détails du profil
    Informations forums :
    Inscription : Juillet 2007
    Messages : 456
    Par défaut
    Enfin j'ai trouvé la solution !! oufff
    Au faite, j'utilise des Facelets pour l'affichage de mes jspx, j'ai du remodifié toutes mes jspx et bien faire attention que le <meta> soit déclare toute au début de la main facelets.
    Et ça marche, donc faite bien attention au tag <meta>, il faut absolument qu'il soit avant <script>, si vous utilisez IE biensur.
    Another good reason to hate Internet Explorer
    allez bonne chance

  11. #11
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    Mouaip c'est vraiment très spécifique jspx ...

    donc la balise meta sera comme le header en php
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 28
    Dernier message: 05/02/2010, 14h38
  2. Erreur de script : "style a la valeur null ou n'est pas un objet"
    Par Renzokuken dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 07/12/2009, 14h32
  3. 'form' a la valeur null ou n'est pas un objet.
    Par ruza01 dans le forum Général JavaScript
    Réponses: 29
    Dernier message: 22/01/2009, 11h54
  4. [DOM] Erreur JS (valeur null ou n'est pas un objet)
    Par jibeji dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 10/02/2008, 15h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo