Accueil > Forum > > > > Include javascript
Include javascript
dimanche 11 mars 2007 à 05:39:18 |
Include javascript

Arto_8000
|
Bon c'est probablement une des rares fois que je poses une question ici, mais j'ai quelque chose qui m'embête sérieusement.
Bon pour faire une histoire courte voici comment se présente mon problème. J'ai un include d'un script à faire à plusieurs reprises à des moments différents donc impossible de les mettre d'avance dans le header. Donc, m'est venu une idée pour le include :
script = document.createElement('script');
script.setAttribute('type','text/javascript');
script.setAttribute('src',data_path+'_'+lvl_id+'.s');
document.getElementsByTagName('head')[0].appendChild(script);
À partir de là le code fonction comme il le faut sur Firefox, mais pas pour Opéra qui le gère différement et qui produit un résultat plutôt bizaroïde.
Deuxième tentative qui est senser faire la même chose que la première :
txt = httpRequest();
txt.open('GET',data_path+'_'+lvl_id+'.s',false);
txt.send(null);
eval(txt.responseText);
La le même résultat bizarre, mais pour les deux navigateurs. Quelqu'un à la moindre idée pourquoi, le résultat est différent pour quelque chose qui est senser être plus ou moins pareil et produire le même résultat ?
|
|
dimanche 11 mars 2007 à 08:49:03 |
Re : Include javascript

bultez
|
Bonjour,
"je" ne fais "pas tout à fait" la même chose, et ça fonctionne avec FireFox,Internet Explorer,K-Meleon,Opera. setAttribute ne réagit pas pour tous pareillement ?
<HTML> <HEAD> <TITLE></TITLE> <script type="text/javascript"> function Inclure(fichier) { var scr = document.createElement("script"); scr.type = "text/javascript"; scr.src = fichier; var tet = document.getElementsByTagName("head"); tet[0].appendChild(scr); } </script> </head> <BODY> <input type="text" id="ldj" /> <input type="text" id="lh" /> <script type="text/javascript"> Inclure("http://marcel-bultez.chez-alice.fr/initial/DatHeu.js"); </script> <input type="button" onclick="reveil();" value="go" /><!-- doit afficher la date et l'heure dans id="ldj" et "lh" --> </body> </HTML>
|
|
dimanche 11 mars 2007 à 18:04:03 |
Re : Include javascript

Arto_8000
|
La solution est peut-être intéressante, mais après quelques petits tests rapide, le résultat reste globalement le même que le premier résultat, soit Firefox ça fonctionne bien et Opéra non.
Ce que j'aimerais plus comprendre c'est en quoi les deux méthodes peuvent changer quelque chose au fonctionnement global d'un script ? Le include ce fait bien dans les deux cas, sauf que dans un je suis incapable de comprendre ce qui ce passe avec le code et l'autre tous ce passe comme il le faut.
|
|
lundi 12 mars 2007 à 10:04:41 |
Re : Include javascript

bultez
|
>>après quelques petits
tests rapides, le résultat reste le même >>Firefox ça fonctionne bien et Opéra non.
avec ton script chargé dynamiquement alors, probablement. car avec "mon" exemple, ça marche sur tous les navigateurs cités, sans soucis enfin... chez moi.
quelque chose de particulier dans ce script chargé ?
>>en quoi les deux méthodes peuvent-elles changer quelque chose au fonctionnement d'un script ? à priori, ça ne devrait pas changer. ( sauf setAttribute avec lequel j'ai déjà eu des problèmes, mais ça ne change pas non plus le fonctionnement d'un script )
|
|
lundi 12 mars 2007 à 11:05:16 |
Re : Include javascript

bultez
|
petite remarque, mais tu dois savoir... le script ajouté ne sera exécutable qu'à "la fin du script courant" ( celui qui l'inclus ), d'après ce que j'ai lu.. je ne sais plus où...
|
|
lundi 12 mars 2007 à 20:57:48 |
Re : Include javascript

Arto_8000
|
le script ajouté ne sera exécutable qu'à "la fin du script courant" ( celui qui l'inclus ), d'après ce que j'ai lu.. je ne sais plus où...
C'est exactement
ce que je cherches à faire, présisement je cherches à charger des
données dynamiquement seulement lorsqu'un événement ce produit.
À priori pour la différence entre les deux résultats, je n'ai rien
changer d'autre dans le script. C'est pourquoi je suis à peu près sur
qu'un partie du problème et de la solution vient de ces quelques lignes.
Bon si tu le veux je peux t'envoyer mon projet via rapidshare ou autre si tu y tiens, mais sinon je continuer à débogguer.
|
|
lundi 12 mars 2007 à 22:05:10 |
Re : Include javascript

PetoleTeam
|
B
onsoir... j'aurais plutôt voté pour
//------------------------- function Add_Script( srce_){ var O_Script = document.createElement("script"); O_Script.type = "text/javascript"; O_Script.src = srce_; document.appendChild(O_Script); } en faisant l'ajout au document, mais le problème n'est surement pas là... ;0)
|
|
lundi 12 mars 2007 à 22:09:55 |
Re : Include javascript

PetoleTeam
|
1000 Excuses il faut lire... document.body.appendChild(O_Script); ;0)
|
|
mardi 13 mars 2007 à 07:07:33 |
Re : Include javascript

bultez
|
>>C'est exactement ce que je
cherches à faire
c'est à dire ? excécuter le script ajouté dans le scritp qui l'ajoute ? si oui, je pense qu'il va falloir faire autrement ( d'après ce que j'ai lu ! mais rien n'est moins sûr ! ) >>je cherches à charger des données
dynamiquement uniquement des données ? pourquoi pas xml et xsl ? ou tout dépend, mais avec shtml on peut aussi inclure : <!--#include file="monFicher.shtml" -->
|
|
mardi 13 mars 2007 à 21:57:02 |
Re : Include javascript

Arto_8000
|
Pour les données, il s'agit de quelque chose de plus complexe que de simple valeur comme des fonctions javascript qui vont parle la suite être appeller pour charger d'autres choses.
Pour le problème en lui-même, il reste le même, mais après quelques tests de débogguage je me suis rendu compte que quand le script fonctionnait comme je voulais sur Firefox, il y avait quand même quelques choses qui clochait dans le fonctionnement, alors je supposes que le problème est plus complexe et qu'il implique d'autres parties du code.
Étant donné que le code est assez complexe en sois et que je n'ai peut-être pas cibler le problème dans son entier, il préférable que je continues le débogguage moi-même. Pour le projet il s'agit d'un petit jeu à la Zelda, fait en javascript avec les canvas pour l'affichage. Si vous tenez à y jeter un coup d'oeil voici un lien pour le télécharger :
http://rapidshare.com/files/20885820/RPG.rar
Je vous remercie de votre aide.
|
|
Cette discussion est classée dans : script, javascript, txt, résultat, include
Répondre à ce message
Sujets en rapport avec ce message
/!\ Aide sur le Javascript /!\ [ par visualbasicscript ]
Aidez moi !!!!!!!! J'aimerai savoir si on peut executer le javascript sans le mettre sur une page Htmlpar exemple si je vais sous le b
Recherche script javascript pour menu deroulant [ par devess ]
Bonjour,J'ai cherché mais je n'ai pas trouvé de script javascript pour faire des menus déroulants avec un affichage d'une fenêtre lors du passage curs
Recherche script javascript pour menu deroulant [ par devess ]
Bonjour,J'ai cherché mais je n'ai pas trouvé de script javascript pour faire des menus déroulants avec un affichage d'une fenêtre lors du passage curs
Javascript - apparition du script lorsque l'internaute quitte le site - [ par Michette ]
Hello,J'ai trouvé modifié un script de manière à adresser une formule de politesseà l'intenaute selon l'horaire de la journée (bonsoir, bonne soirée,.
Lire et écrire un fichier TXT en JAVASCRIPT [ par luluscript ]
Bonjour, Je commence pas à pas la programmation en Javascript selon mes besoins, et je n'arrive pas à trouver les fonctions qui me permettrons de lire
include javascript en HTML [ par santano ]
Bonjour,es ce qu'on peu insere dans un fichier HTML des include JS ? si oui ou on les places entre le et le et merci beaucoup
Lire un script en javascript [ par jejejeje ]
ecrire dans un le code html avec le script javascript [ par clk ]
du php dans javascript [ par nikos283 ]
Bonjour,J'ai un tableau $test ou il y a des valeur récupérées depuis un script php, et j'aimerai l'exploiter dans mon script javascript, comment faire
Compatibilité Netscape 7/Mozilla [ par ArkangeGabriel ]
Bonjour les dev', encore un problème de compatibilité javascript entre le système Mozilla et IExplorer :/Je vous explique : j'ai créé un menu dynamiqu
Livres en rapport
|
Derniers Blogs
JOYEUX ANNIVERSAIRE NIXJOYEUX ANNIVERSAIRE NIX par ebartsoft
Souhaitons un bon et joyeux anniversaire à notre hôte à tous, Nix.
Je ne le répéterais jamais assez mais sans lui rien ne serait possible. Il défit en permanence les lois de la gravité et comme il le dit si bien, si tu lui fais confiance ça devra...
Cliquez pour lire la suite de l'article par ebartsoft IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|