begin process at 2010 03 22 07:45:39
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Autre

 > 

aide à une débutante


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

aide à une débutante

jeudi 15 novembre 2007 à 13:03:32 | aide à une débutante

drumgirl

Bonjour,
je suis désolée mais je débute total en javascript.
J'ai une page HTML avec du javascript (sélecteur de date et agrandissement de ma fenetre). Je passe d'une page à une autre via le sélecteur de date.
Lors de la première ouverture de ma page aucun problème, mais dès que j'ouvre une autre page via mon sélecteur de date, j'ai une erreur javascript et mon code 'maximiser' ne se fait pas.
J'ai remarqué que si je mets un alert dans ma fonction celà fonctionne très bien.
Alors comment simuler le 'alert' sans message ? Que fait-il exactement que j'oublie de faire ?

Merci

jeudi 15 novembre 2007 à 13:39:56 | Re : aide à une débutante

bultez

Membre Club


Bonjour,

>>je suis désolée mais je débute total en javascript.
    tu n'as pas à être désolée !
    nous sommes tous des débutants, ou nous l'avons été,
       même si certains ne se souviennent plus...

>>et mon code 'maximiser' ne se fait pas.
    certes... mais quel code ?
    parce que je suis capable de lire les lignes de la main : c'est ici
        mais tu remarqueras qu'il faut les décrire ces lignes !
    avec un script, je suis désolé à mon tour, mais je l'ai cassé hier ( Boule.gif )
       et je suis donc bien incapable de voir où ça pêche, si tu n'en décrit pas les lignes.

    met nous donc UN EXTRAIT ( et pas 53689 lignes ! ) de ce qui
       ne fonctionne pas, on devrait pouvoir t'aider.... ou tu pourras
       résoudre seule, parce que souvent en mettant en forme la question,
       on voit ce qui cloche.
      
    et

				¡--------¡----------------------------------------------------------¡
|FireFox |regarder la "console d'erreurs" |
| | Outils / Console d'erreurs |
| | |
| | et mieux, télécharger FireBug |
|--------|----------------------------------------------------------|
|Internet|activer le deboggage : Outils/options Internet/Avancés |
|Explorer| dans la liste, sous "Navigation" : décocher |
| | ° Afficher une notification de chaque erreur de script |
| | ° Désactiver le débogage de Scripts (Internet Explorer) |
| | |
| | et mieux, télécharger le Debogger IE |
|--------|----------------------------------------------------------|
|K-Meleon|regarder la "console d'erreurs" |
| | Outils / Console d'erreurs |
|--------|----------------------------------------------------------|
|Opera |regarder la "console d'erreurs" |
| | Outils / Avancé / Console d'erreurs |
|--------|----------------------------------------------------------|
|Safari |regarder Debug / Show JavaScript Console |
| | |
| |modif Fichier "Support:\Documents and Settings\utilisateur|
| |\Application Data\Apple Computer\Safari\Preferences.plist"|
| | y ajouter <key>IncludeDebugMenu</key> |
| | <true/> |
!--------!----------------------------------------------------------!

ça peut aider....




                Cordialement            Bul         [mon Site]     [M'écrire]
jeudi 15 novembre 2007 à 13:52:13 | Re : aide à une débutante

drumgirl

Ok, alors voici le début de ma page :

<HTML>
<HEAD>
<Title>Détail pour le dépôt </title>
<SCRIPT language=JavaScript>
<!--
function maxWindow()
{window.moveTo(0,0);
if (document.all)
{top.window.resizeTo(screen.availWidth,screen.availHeight);}
else if (document.layers||document.getElementById)
{if(top.window.outerHeight<screen.availHeight||Top.window.outerWidth<screen.availWidth)
{top.window.outerHeight = screen.availHeight;
top.window.outerWidth = screen.availWidth;}}}
//-->
</SCRIPT>

<link rel='stylesheet' href='../../gnoocalendar.css' />
<script type="text/javascript" src="../../gnoocalendar.js"></script>
<script type="text/javascript">
var CL = new GnooCalendar("CL", 5, 5,"","/AGEN/detail.htm");

function init()
{
CL.init("calend", document.forms["testform"].elements["dateDetail"]);
CL.isDragable(false);
CL.initdate("11/09/2007");
}

function AddDateSelector(inputename, inputename2,value)
{
document.write('<input type="text" name="'+inputename+'" SIZE = 10 style="text-align:center;"  value="'+value+'"');
document.write('>&nbsp;<input type="image" src="../../images/calendar.gif" name="'+inputename2+'" onclick="CL.show2();return false;"  >');
}

</script>
<div id="calend" style="position: absolute; top: 1px; width: 190px; height: 190px; z-index: 1; border: solid 0px #000000;visibility: hidden;"></div>

</HEAD>
<BODY onload="init();maxWindow();">

Ensuite c'est un tableau et mon sélecteur de date.

Si je mets <BODY onload="alert("toto");init();maxWindow();"> je n'ai plus de problèmes et c'est ça que je comprends pas.

jeudi 15 novembre 2007 à 14:11:00 | Re : aide à une débutante

bultez

Membre Club


1° éviter les document.write
       si la page a été totalement interprétée ( est-ce le cas ici ? )
       ça commence par effacer la toute la page ( y compris le javascript )

2° <BODY onload="init();maxWindow();">
    déjà eu des soucis ( avec certains navigateurs où onload
        était  déclenché avant que la page ne soit traitée )

    faire plutot ( pour être sûr )

    <body>
       <script type="text/javascript">
          window.onload=function()
           {    init();
                 maxWindow();
           }
       </script>...

3° debugger ( comme dit dans le tableau )
    tu dois avoir des messages d'erreurs ....


                Cordialement            Bul         [mon Site]     [M'écrire]
jeudi 15 novembre 2007 à 17:14:48 | Re : aide à une débutante

jperre

Dans la fonction maxWindow telle qu'elle est écrite, il y a :
function maxWindow()
{window.moveTo(0,0);
if (document.all)
{top.window.resizeTo(screen.availWidth,screen.availHeight);}
else if (document.layers||document.getElementById
(il manque l'id de l'élément dont la présence est testée))
{if(top.window.outerHeight<screen.availHeight||Top.window.outerWidth<screen.availWidth)
{top.window.outerHeight = screen.availHeight;
top.window.outerWidth = screen.availWidth;}}}

Commentaire :
getElementById() est une méthode de l'objet document. Il faut préciser l'id de l'élément que l'objet document doit rechercher. Cet id doit être passé en paramètre dans la méthode et, comme c'est une chaîne de caractère, il doit être borné par des doubles cotes.
Bon courage!...
vendredi 16 novembre 2007 à 09:49:43 | Re : aide à une débutante

drumgirl

IE me met u message d'erreur "accès refusé"qui apparemment serait ici :
{window.moveTo(0,0);

En fait ma page n'a pas d'erreur si je fais F5, mais si je la recharge en passant par le calendrier ça plante.
Ma fonction de redirection de page foire sous firefox :

this.affpage = function(chem_article)
{
 NewDirection = chem_article;
 SetTimeout(document.location = NewDirection);
 return;
}

J'ai modifié ma fonction maxWindow mais même en ne laissant que la 1ère ligne (le moveTo(0,0)) celà ne fonctionne pas. 


Cette discussion est classée dans : javascript, aide, date, page, sélecteur


Répondre à ce message

Sujets en rapport avec ce message

Aide [ par kmarc ] Bonjour,   Je viens à travers ce mail vous demander une aide. En effet lorsque j'inserre des codes javascript dans ma page et plus précisement lorsque aide javascript [ par luckyluke33 ] Bonjour j'ai besoin d'une ptite aide sur java.A l'ouverte d'une page , je propose une invite de script où l'utilisateur doit trouver un mot de passe. Communication JS PHP : fonctionnement... [ par M000004965 ] Bonjour à tous,C'est re moi et cette foie ci je m'attaque aux échanges de variables entre JS et PHP.Pour un autodidacte débutant ce n'est pas simple m onload et onbeforeunload onunload [ par tous69 ] Bonjour   <p class="MsoNormal" st IFRAME et Javascript [ par kokoariko ] Bonjour a tous,Voila ce que je veux entrer un nouveau commentaire  SANS recharger la page principale, j'ai donc un IFRAME qui appelle une page PHP, ma Comment afficher une page HTML via javascript [ par sloyvy ] iframe [ par benoitmtl ] Bonjour, Voici mon problème. J'ai une page sur mon site A qui contient un petit code JavaScript. Sur mon site B (pas sur le même serveur Exécuter un javascript dans une page PHP chargée par AJAX [ par roro59650 ] Bonjour tout le monde,Tout d'abord, merci de me lire!Bon ensuite, pour ce qui m'intéresse : j'ai une application intranet, donc je peut utiliser le ja Aide centrer video d'une page [ par Flowwwww ] Bonjour, j'ai vue sur raven l'orsque l'on ouvre une video veoh (donc une page) il y avait la page qui souvre dans un cadre et la video se place automa Comment convertir la date javascript date() en jj/mm/aaaa [ par vinzemuls ] Bonjour,voilà je récupere en javascript une date de fin d'inscription contenue dans une textbox.Je souhaite faire une fonction qui me retourne FALSE s


Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

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,468 sec (4)

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