Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
825 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [résolu]Insérer des fichiers jmol dans page web

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[résolu]Insérer des fichiers jmol dans page web

n°2352476
Groswilly
Posté le 24-04-2020 à 18:07:29  profilanswer
 

Bonjour
Je voudrais créer une page web et y insérer des fichiers .mol (modèles moléculaires animés fabriqués avec jmol).
 
J'ai réussi à créer mes fichiers jmol mais je ne sais pas les insérer dans page web.
 
Un exemple de ce type de fichiers est là : http://ressources.univ-lemans.fr/A [...] mpact.html
 
 
De manière simple, j'ai déjà un site web fait avec wix. Mon précédent site était fait avec frontpage et hébergé sur free.
Je voudrais faire une page web sur laquelle mes différents fichiers créés avec jmol seraient visibles et manipulables.
Cette page pourrait être indépendante et hébergée sur mon espace perso dans free et avec une url spécifique.
 
Quelqu'un pourrait il m'aider ?
Merci


Message édité par Groswilly le 28-04-2020 à 22:22:58
mood
Publicité
Posté le 24-04-2020 à 18:07:29  profilanswer
 

n°2352493
rufo
Pas me confondre avec Lycos!
Posté le 25-04-2020 à 11:43:06  profilanswer
 

Sur le site que tu donnes, il utilise 2 fichiers js. Tu les récupères et puis tu fait comme eux. Dans le code html, il appelle à chaque fois la fonction jmolApplet().
Après, je sais pas si y'a des copyright sur ces libs.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2352501
Groswilly
Posté le 25-04-2020 à 14:48:32  profilanswer
 

rufo a écrit :

Sur le site que tu donnes, il utilise 2 fichiers js. Tu les récupères et puis tu fait comme eux. Dans le code html, il appelle à chaque fois la fonction jmolApplet().
Après, je sais pas si y'a des copyright sur ces libs.


 
Le logiciel jmol est libre.
 
Voilà le code que je mets :

Citation :

<html>
 
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Nouvelle page 1</title>
<script type="text/javascript" src="jmol/Jmol.js"></script>
<script type="text/javascript" src="jmol/jsmol/JSmol.min.js"></script>
</head>
 
<body>
<script type="text/javascript">
  jmolApplet(250, "load structures/c.mol" )
                  </script>
</body>
 
</html>


 
Au niveau de l'architecture, j'ai un dossier jmol à la racine du site qui contient Jmol.js. A l'intérieur de ce dossier jmol, j'ai un dossier jsmol qui contient Jsmol.min.js
 
Quand je veux faire un aperçu, j'ai une erreur où il me dit "la valeur de la propriété "jmolapplet" est nulle ou non défini, pas un objet fonction".
 
Je ne sais pas coder. Je sais juste recopier des bouts de code que j'arrive parfois à bien assembler....
 
Que modifierais-tu ?
Merci


Message édité par Groswilly le 25-04-2020 à 14:49:22
n°2352514
rufo
Pas me confondre avec Lycos!
Posté le 25-04-2020 à 17:25:50  profilanswer
 

Dans le site que tu donne, y'a tout un tas de paramètres qui viennent après le nom du fichier. C'est normal que t'en aies pas ?
le répertoire /structures/ existe bien et se trouve bien au même niveau que ta page web qui doit afficher ton .mol ?
Ex d'arbo:
/jmol/
/structures/
Pageweb.html
 
T'as bien cette arbo ?


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2352522
Groswilly
Posté le 25-04-2020 à 19:57:36  profilanswer
 

Initialement, ma page web était au même niveau que le dossier jmol.
Je l'ai déplacé dans le dossier structure, ça ne change rien.
J'ai remis ma page test.htm à la racine du site, au même niveau que le dossier jmol
 
Mon problème a l'air d'être autre chose qu'une simple erreur de parcours.  
 
Après avoir regardé et comparé le code, j'avais un symbole > qui n'était pas au bon endroit.
 
Mon code est le suivant : je n'ai plus de message d'erreur mais simplement une page blanche.
c.mol est le fichier que je voudrais ouvrir. Peut être qu'il me manque maintenant simplement les options de visualisation (taille de la fenêtre et emplacement ?)...
 
<html>
 
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Nouvelle page 1</title>
<script type="text/javascript" src="jmol/Jmol.js"></script>
<script type="text/javascript" src="jmol/jsmol/JSmol.min.js"></script>
</head>
 
<body>
<script type="text/javascript"
  jmolApplet(250, "load jmol/structures/c.mol" )>
                  </script>
</body>
 
</html>


Message édité par Groswilly le 25-04-2020 à 19:58:48
n°2352525
rufo
Pas me confondre avec Lycos!
Posté le 25-04-2020 à 20:12:32  profilanswer
 

C'est pas bon ça :  
<script type="text/javascript"
  jmolApplet(250, "load jmol/structures/c.mol" )>
                  </script>  
 
Ca devrait être :  
<script type="text/javascript">
  jmolApplet(250, "load jmol/structures/c.mol" );
</script>


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2352528
Groswilly
Posté le 25-04-2020 à 21:22:43  profilanswer
 

C'est le script que j'avais avant alors.
Il me mets un message d'erreur quand je veux voir un aperçu.
 
[url]https://zupimages.net/up/20/17/i3xg.jpg[/url]


Message édité par Groswilly le 25-04-2020 à 21:24:36
n°2352531
rufo
Pas me confondre avec Lycos!
Posté le 25-04-2020 à 22:44:55  profilanswer
 

Bon, alors, déjà, tu vas virer Frontpage qui est une merde sans nom arrêtée y'a au moins 15 ans et prendre un simple éditeur de texte pour faire le HTML/CSS.
 
Ensuite, le msg d'erreur semble aller dans le sens que je te disais : dans ton site en exemple, y'a pleins de paramètres après l'url du fichier à charger. toi, tu n'a mis aucun paramètre. Va falloir que tu lises la doc associée à cette lib et comprendre à quoi servent les principaux paramètres.
 
Au passage, la fenêtre d'erreur me laisse penser que le navigateur utilisé est un vieux Internet Explorer. Laisse tomber ce navigateur et utilises en un récent Firefox, Chrome ou Edge.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2352532
Groswilly
Posté le 25-04-2020 à 23:03:32  profilanswer
 

C'est vrai que je bidouille sur frontpage....
J'ai essayé des éditeurs html mais je n'y arrive pas. Il va falloir que je persévère...
 
Que me conseilles tu comme éditeur ?
Plutôt WYSIWYG ?
 
En particulier, comme je ne sais pas coder, je fais du copier coller de bouts de codes. Mais là, ca ne marche pas.
Comme navigateur, je suis sous firefox à jour.

n°2352536
rufo
Pas me confondre avec Lycos!
Posté le 25-04-2020 à 23:22:22  profilanswer
 

La fenêtre d'erreur n'était pas celle de Firefox :/
Comme éditeur HTML, notepad++. Les éditeurs Wysiwyg, ben  :kaola:  
Franchement, le HTML et le CSS, c'est pas super compliqué. En quelques heures, on apprend les bases. Recopier du code sans comprendre, ça sert à rien et c'est la source de bien des pbs.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
mood
Publicité
Posté le 25-04-2020 à 23:22:22  profilanswer
 

n°2352552
Groswilly
Posté le 26-04-2020 à 12:50:37  profilanswer
 

Je viens d'installer notepad++ : si je comprends bien, il faut rentrer tout le code ? Ou on peut travailler comme sur word, et il code seul en parallèle ? J'ai commencé à regarder quelques tutos mais je ne vois pas où je vais pouvoir trouver ma solution...
 
Je n'ai besoin de faire qu'une seule page web avec quelques objets jmol. Je n'ai ni l'envie ni les compétences pour apprendre à faire un code parfait... Si encore je devais coder régulièrement, j'y verrai une utilité à y passer du temps. Là, c'est juste pour regrouper sur une même page les modèles moléculaires dont mes élèves ont besoin sur un des chapitres de l'année....  
Je vais essayer de comprendre notepad mais je ne vais pas y passer des heures.
 
Merci pour ton aide.

n°2352578
rufo
Pas me confondre avec Lycos!
Posté le 26-04-2020 à 17:19:16  profilanswer
 

Notepad++ est un éditeur de texte. C'est avec ce genre d'outils qu'on code dans divers langages. Il n'est pas wyiswyg, c'est outils générant du code tout pourri et impossible à maintenir. De plus, qu'on ce genre d'outil ne fiat pas ce que tu veux ou a un bug, c'est impossible quasiment pour un vrai codeur de corriger manuellement tellement le code est moisi.
 
Reprend le code source du site que tu as mis en exemple en virant ce dont tu n'as pas besoin. En gros, tu gardes le head qui contient les 2 fichiers js de ta lib, le body avec le tableau qui affiche les molécules. En gros :

Code :
  1. <html>
  2. <head>
  3. <title>Ton titre</title>
  4. <script type="text/javascript" src="JSmol.min.js"></script>
  5. <script type="text/javascript" src="Jmol2.js"></script>
  6. </head>
  7. <body>
  8. <h1>Ton titre de chapitre</h1>
  9. <p>Un paragraphe d'intro.</p>
  10. <table>
  11. <tr><th>Colonne 1</th><th>Colonne 2</th></tr>
  12. <tr>
  13. <td><script type="text/javascript">
  14. jmolApplet(250, "load chemin_fichier1.mol" );
  15. </script>
  16. </td>
  17. <td><script type="text/javascript">
  18. jmolApplet(250, "load chemin_fichier2.mol" );
  19. </script>
  20. </td>
  21. </tr>
  22. <tr>
  23. <td><script type="text/javascript">
  24. jmolApplet(250, "load chemin_fichier3.mol" );
  25. </script>
  26. </td>
  27. <td><script type="text/javascript">
  28. jmolApplet(250, "load chemin_fichier4.mol" );
  29. </script>
  30. </td>
  31. </tr>
  32. </table>
  33. </body>
  34. </html>


 
Voilà la trame.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2352626
Groswilly
Posté le 26-04-2020 à 23:08:13  profilanswer
 

Merci beaucoup pour ton aide.
J'ai enregistré sous le nom test2.htm que j'ai placé dans le répertoire jmol.
 
Quand j'ouvre ce fichier, il s'ouvre avec firefox mais mes fichiers jmol n'apparaissent pas.... Surement un problème de chemin encore une fois.
 
Dernière précision : où est ce que je place ma page par rapport au dossier contenant application jmol ?
Le dossier jmol est placé à la racine de mon site. Il contient les éléments suivants :
 
https://zupimages.net/up/20/17/b7qq.jpg
 
Les éléments JSmol.min.js et Jmol2.js se trouvent dans des sous répertoires :
JSmol.min.js se trouve dans le sous répertoire jsmol
Jmol2.js se trouve dans un sous répertoire js se trouvant dans le répertoire jsmol.
 
 Est ce que je dois donner leur emplacement dans head ? jsmol/js/Jmol2.js par exemple si test2.htm est dans le répertoire jmol.
 
Mes fichiers à ouvrir se trouvent dans le dossier structures, donc je sais nommer le chemin : structures/cc.mol si ma page le répertoire "structures" est au même niveau que test2.htm.
 
Je suis en train de transférer le répertoire jmol à la racine de mon site par filezilla. Je verrai si ça vient de là.
 
Encore merci.
Je pense que je touche au but grâce à ton aide.


Message édité par Groswilly le 27-04-2020 à 12:57:47
n°2352668
Groswilly
Posté le 27-04-2020 à 13:33:12  profilanswer
 

Je suis finalement tombé sur ces instructions pour mettre l'applet sur le serveur.
 
Je suis en train de faire et je te tiens au courant.
 
 
Téléchargez le fichier jsmol.zip sur votre serveur à l'endroit approprié, généralement quelque part près du haut de la structure de répertoires à laquelle vous avez accès. Décompressez ensuite jsmol.zip. Cela créera un répertoire contenant à la fois les applets javascript et Java dont vous avez besoin pour servir la version javascript de Java de Jmol / JSmol. Vous ne devez le faire qu'une seule fois ou si vous souhaitez effectuer une mise à niveau. Assurez-vous de savoir où vous installez le répertoire jsmol car vous devrez spécifier le chemin d'accès à Jmol / JSmol dans les pages Web que vous créez .

n°2352688
rufo
Pas me confondre avec Lycos!
Posté le 27-04-2020 à 14:43:04  profilanswer
 

Dans le head, il faut mettre le bon chemin qui correspond aux fichiers de la lib JS. Au passage, je recommande de faire afficher les extensions des fichiers par l'explorateur de fichiers de Windows (les plus connues sont masquées par défaut).
 
Vu le nom "applet", je ne suis pas surpris qu'il y ait du java. Je suis toutefois étonné qu'on en trouve encore à notre époque :/ Mais comme toute lib, il faut toujours bien lire les instructions d'install et comment s'en servir.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2352700
Groswilly
Posté le 27-04-2020 à 15:27:59  profilanswer
 

Bon
J'y ai passé quelques heures, j'abandonne. Toujours une merde, toujours un chemin, toujours rien qui s'affiche.... C'est pas grave.
Tant pis !
J'ai une autre idée : ce serait d'utiliser les iframe pour afficher dans ma page web les élément jmol des autres pages.  
 
Je me trouve confronté à un nouveau problème : positionner l'iframe sur une partie de la page. Je voudrais uniquement afficher le cuivre metallique de cette page dans mon iframe (http://ressources.univ-lemans.fr/AccesLibre/UM/Pedago/chimie/01/06-Etat_solide/deug/metaux.html) : je n'ai pas trouvé de syntaxe appropriée (et je ne sais pas si ça existe).
 
 
Par exemple :
iframe src="http://monsite.html" height="400" width="800" name="demo">
  <p>Votre navigateur ne supporte aucune iframe !</p>
</iframe>
 
 
Ce site a l'air de proposer une solution qui ressemble à ce que je veux mais je n'arrive pas à comprendre comment insérer le code.
https://murviel-info-beziers.com/po [...] nu-iframe/
 
 
As tu une idée ou est ce que c'est simlement impossible ?


Message édité par Groswilly le 27-04-2020 à 17:04:47
n°2352711
rufo
Pas me confondre avec Lycos!
Posté le 27-04-2020 à 18:17:35  profilanswer
 

T'as lu ce qui était indiqué dans le fichier Jmol2.js ?
 

Citation :


Jmol2.js   (JSmol version)
author: Bob Hanson hansonr@stolaf.edu 5/24/2013 12:06:25 PM
 
Script replacement for legacy Jmol.js that uses JSmol instead.
Can be used to turn most legacy Jmol.js-based sites to JSmol.
 
BH 1/23/2018 11:09:40 AM adding jmolScript(..."all" )
BH 1/16/2014 10:33:46 PM adding serverURL indication, more notes
BH 1/13/2014 11:14:12 AM incorrect default for missing jmolInitialize() (should be "." )
BH 1/8/2014 5:56:15 AM simplified instructions; removed option for self.Info
BH 11/12/2013 6:34:22 AM adds jmolAppletInline()
BH 9/23/2013 10:07:16 PM adds set of loadInline functions
BH 9/19/2013 7:09:41 AM  fixed jmolSetTarget() to accept "0" as a suffix; use of undefined --> null
 
Summary:
 
You should not have to change any of your HTML pages.
You are going to replace Jmol.js, wherever that is, with this file.
You are going to replace all your JAR file with the ones in this distribution.
You are going to add about 1000 files in the jsmol/j2s directory to your website.  
 Don't worry; only a few will be called. But you won't know which ones.
You will be able to switch from HTML5 to JAVA using ?_USE=SIGNED in the URL
 
Procedure:
 
1a) If you want to use HTML5, copy all jsmol/j2s/* files into a j2s subdirectory  
  in the directory that contains Jmol.js and your old Jmol jar files.
 
1b) If you are not using HTML5, change the "use" parameter below from "HTML5" to "JAVA" and save this file.
  Copy all the jsmol/java/* files into the directory containing your current JAR files. This adds
  four JNLP files as well and will replace all your JAR files.
 
2) Rename your current Jmol.js file Jmol_old.js in case you want to undo this.
 
3) Concatenate JSmol.min.js if you are not using jQuery (or JSmol.min.nojq.js if you are)
  with this file to form a new file (Jmol.min.js first, then Jmol2.js) and replace your
  current Jmol.js with it. Note that if you are using your own version of jQuery, it
  must be version 1.9 or higher, and note that 2.0 or higher will not work with MSIE
  used locally but accessing remote resources. See http://bugs.jquery.com/ticket/14876
   
4) Try your page and see how it goes. You may still have some problems, because not all of the  
  methods in the original Jmol.js are included here. Let me know if that's the case.
 
Note that if you are using Jmol.setDocument(0) along with jmolApplet() and then placing
the JSmol HTML code into your document yourself, then you may need to follow that
jQuery .html() or .innerHTML =   call with  
   
      jmolApplet0._cover(false)
 
in order to start the applet.
 
Also, note that jmolApplet() now returns the actual object, not a string, so if you use that function,
then you must use jmolApplet(...)._code to get the actual HTML code for the applet. For example:
 
   document.getElementById("myDiv" ).innerHTML = jmolApplet([width,height], readyScript, 1)._code
 
not
 
   document.getElementById("myDiv" ).innerHTML = jmolApplet([width,height], readyScript, 1)
 
       
If you wish to change the directories your j2s or JAR files and override the default settings
(old JAR file location; j2s directory in the directory of those JAR files) and thus override
your current settings in your HTML files, then you can to that three ways:
 
a) You can change the parameters below to override what your pages already use by uncommenting
  one or the other of the jarPath and j2sPath definitions. This will override jmolInitialize
  in ALL your HTML files.  
   
b) You can change your jmolInitialization call in an individual HTML file. This sets both  
  the JAR path and the j2s path (as [jarPath]/j2s) together.
 
c) You can add lines to an individual HTML file along the lines of:
 
  Jmol.Info.jarPath = "../../Jmol"
  Jmol.Info.j2sPath = "../../JSmol"
 
  or whatever. This will override jmolInitialize in that specific HTML file only.  
 
Note that:  
 
 -- FireFox works great. You will be able to read binary files from your local machine
 -- Chrome can only read local files if started with the  --allow-file-access-from-files  flag
  and even then the files must be ASCII, not binary.
 -- MSIE and Safari cannot work with local pages


Tout est expliqué à propos de l'appel et des fichiers js et de l'intégration dans du html.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2352712
rufo
Pas me confondre avec Lycos!
Posté le 27-04-2020 à 18:23:53  profilanswer
 

L'iframe ne va pas convenir pour afficher juste un bout précis d'un autre site web. Y'a des techniques d'extraction de bout de HTML (cf DOM et parser HTML) mais je pense que ça sera trop compliqué pour toi.
 
A mon avis, le plus simple reste de faire fonctionner ta lib et bien faire attention aux chemins d'accès. Après, le dév même a tout petit niveau, ça demande un investissement en temps. En plus, dans ton cas, y'a 3 langages à apprendre les bases : HTML, CSS et Javascript. C'est pas rien.
 
J'ai donné un TP à mon fils de 12 ans sur ces 3 technos pour qu'il apprenne les bases de la programmation : coder la conjugaison de n'importe que verbe du 1er groupe saisi dans un formulaire web. Il a réussi en 7-8j environ mais j'étais là pour le guider, le mettre sur la voie ;)
 
Edit : qq liens que j'ai donnés à mon fils :
https://developer.mozilla.org/fr/do [...] vec_le_web
https://www.w3schools.com/html/
https://www.w3schools.com/css/default.asp
https://www.w3schools.com/js/default.asp
 
On peut changer la langue pour mettre en fr (par contre, des fois, la traduction d'instructions, ça pique, genre, les variables de type string --> les variables cordes  :pt1cable: )


Message édité par rufo le 27-04-2020 à 18:27:15

---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2352729
Groswilly
Posté le 27-04-2020 à 22:50:12  profilanswer
 

J'ai l'impression de m'approcher :
Je me suis inspiré du code trouvé là : https://preparatorychemistry.com/Jmol_CFC_12.htm et du code que tu m'as proposé.
Ca donne ça.
 
Mon code est le suivant :

Code :
  1. <html>
  2.     <head>
  3.     <title>Ton titre</title>
  4.     <script type="text/javascript" src="http://handbook.free.fr/jmol/jsmol/JSmol.min.js"></script>
  5.    
  6. <script type="text/javascript">
  7. var Info = {
  8.    width: 1000,
  9.    height: 1000,
  10.    serverURL: "http://handbook.free.fr/jmol",
  11.     use: "HTML5",
  12.     j2sPath: "./jsmol/j2s",
  13.     console: "jmolApplet0_infodiv"
  14. }
  15. </script>
  16.     </head>
  17.     <body>
  18.     <h1>Ton titre de chapitre</h1>
  19.     <p>Un paragraphe d'intro.</p>
  20.     <table>
  21.     <tr><th>Colonne 1</th><th>Colonne 2</th></tr>
  22.     <tr>
  23.     <td>
  24. <script type="text/javascript">
  25.    jmolApplet0 = Jmol.getApplet("jmolApplet0", Info);
  26.              Jmol.script(jmolApplet0,"background black; load structures/c.mol" )
  27.          </script>
  28.     </td>
  29.    
  30.     </tr>
  31.     </table>
  32.     </body>
  33.     </html>


 
Ma page de test est là : http://handbook.free.fr/jmol/test4.html
 
le fichier à ouvrir s'appelle c.mol et il est dans le répertoire structures.
 
L'applet java a l'air de se lancer (c'est la première fois) et j'ai un nouveau message d'erreur (que je ne comprends toujours pas mais j'ai l'impression d'avancer !).

n°2352731
rufo
Pas me confondre avec Lycos!
Posté le 27-04-2020 à 23:06:44  profilanswer
 

Bon, au niveau html, enlève <th>Colonne 2</th> vu qu'après, t'as mis qu'un seul <td>...</td>.
 
Il manque le fichier Jmol2.js dans le head par rapport à l'ex initial.
 
Après, je tenterais ça :  
<script type="text/javascript">
jmolApplet(250, "load structures/c.mol;set frank off;wireframe off; wireframe 0.05;spin on; spacefill 70%; select atomno=6; color red;" );
</script>
 
Par contre, bizarre : quand je veux voir le contenu de ton fichier http://handbook.free.fr/jmol/structures/c.mol j'ai pas du tout le même genre de fichier que dans ton ex (ex : http://ressources.univ-lemans.fr/A [...] ackf1a.mol ). Je pense que c'est pour ça ton msg d'erreur en rouge :/


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2352732
Groswilly
Posté le 27-04-2020 à 23:12:15  profilanswer
 

En fait, j'ai récupéré le fichier initial sur univ-lemans puis je l'ai modifié. Mais il y avait toujours dans ce fichier l'url d'origine (je l'ai trouvé en ouvrant le fichier c.mol avec bloc note. Ca me faisait une erreur qui me disait que le site d'origine ne pouvait pas ouvrir.
 
J'ai modifié l'url d'origine en mettant l'url de mon fichier à moi.
Le message d'erreur est différent.
 
NOTE : file recognized as a script file : url de c.mol
 
Je vais essayer ton script de suite
 
EDIT : quand je mets ton script, il ne se passe rien. Pas d'erreur mais pas de molécule non plus. L'applet ne se lance pas.


Message édité par Groswilly le 27-04-2020 à 23:17:50
n°2352734
rufo
Pas me confondre avec Lycos!
Posté le 27-04-2020 à 23:38:06  profilanswer
 

Si tu télécharge le fichier packf1a.mol et que tu le mets dans le répertoire "structures" puisque dans le script tu fais ça :
<script type="text/javascript">
 jmolApplet(250, "load structures/packf1a.mol;set frank off;wireframe off; wireframe 0.05;spin on; spacefill 74% " );
</script>
 
Ca marche pas :??:


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2352762
Groswilly
Posté le 28-04-2020 à 12:20:01  profilanswer
 

On avance très sérieusement !
 
En gardant mon code et en appelant le fichier flack1a.mol, ça marche !
En utilisant ton dernier code, ça ne marche pas.
 
Donc maintenant, il faut que j'arrive à comprendre pourquoi jmol code certains fichiers différemment : flack1a ouvert avec bloc note est complètement différent de c.mol
 
En conclusion, si je sauvegarde un fichier jmol à partir de son url, je peux l'ouvrir sur ma page web.
Si je le modifie avec jmol (il me propose d'exporter en l'état), le fichier est complètement modifié et ne s'ouvre plus sur ma page web. C'est donc de ce côté là que je dois chercher.
 
Pourtant, les deux fichiers s'ouvrent sur mon ordi à partir de jmol.jar de la même manière....


Message édité par Groswilly le 28-04-2020 à 12:22:05
n°2352763
Groswilly
Posté le 28-04-2020 à 12:34:08  profilanswer
 

Remarque supplémentaire : si j'essaye de mettre 2 fichiers jmol (en recopiant le script dans body ) sur la même page web, je n'ai que le premier qui se charge...

n°2352772
rufo
Pas me confondre avec Lycos!
Posté le 28-04-2020 à 13:34:54  profilanswer
 

OK, donc c'est ton fichier c.mol qui n'est pas bon. Il contient des fonctions et non des données comme c'est le cas pour flack1a.mol.
 
Tant mieux, si ça marche :)
 
Tu penseras à enlever <th>Colonne 2</th> vu qu'après, t'as mis qu'un seul <td>...</td> ;)


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2352808
Groswilly
Posté le 28-04-2020 à 18:33:21  profilanswer
 

Ca y est !
J'ai réussi à faire un truc qui tourne.
 
J'avoue que pour la mise en page, j'ai utilisé la syntaxe de frontpage... Donc mon code n'est pas parfait. Il est sans doute un peu lourd car j'ai créé un script différent pour appeler chacun de mes modèles au lieu d'un seul..... mais ça marche !
 
Le résultat est là :
http://handbook.free.fr/jmol/test4.html
 
Un grand merci pour ton aide précieuse.

n°2352814
rufo
Pas me confondre avec Lycos!
Posté le 28-04-2020 à 18:57:52  profilanswer
 

Bon ben si t'as atteint ton but, c'est le principal :)
Si t'as le temps (durant le confinement), essayes de regarder les liens sur le HTML d'abord puis le CSS. Tu verras le HTML c'est pas très compliqué et le CSS non plus tant que tu reste dans des mises en page pas trop complexe. Ca te permettra de te passer de Frontpage, de comprendre ce qui est généré et surtout de pas avoir trop de pbs de différence de rendu entre les différents navigateurs (la joie du dév web :/)...
 
Je te recommande de tester ta page sur Edge, Firefox et Chrome (éventuellement Safari si t'as du Apple).


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
n°2352820
Groswilly
Posté le 28-04-2020 à 19:27:37  profilanswer
 

Sur edge et chrome, ça marche, même si ça me parait un peu long à charger. Pas de différence de mise en page.
Je vais lire tes liens pour comprendre comment ça marche de manière plus "propre"  :lol:  :lol:


Message édité par Groswilly le 28-04-2020 à 19:28:08
n°2352826
rufo
Pas me confondre avec Lycos!
Posté le 28-04-2020 à 20:24:02  profilanswer
 

Pense à mettre "[résolu]" devant le titre de ton topic (tu édites ton premier message).


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [résolu]Insérer des fichiers jmol dans page web

 

Sujets relatifs
Page web temps réel[PHP] - Extraire chemins des fichiers mp3 dans balise audio
Redirection pour aller chercher certains fichiers sur un autre siteSite one page, bootstrap 4 et validation PHP
Afficher flux http dans page htmlErreur Excerpt - Impossible d'enregistrer une page du thème
Action batch sur fichiers sélectionnésMettre en place la mystérieuse page "One More Step" avec reCaptcha
Spprimer des fichiers commençant par un même motFond arrière plan / page saisie mot de passe
Plus de sujets relatifs à : [résolu]Insérer des fichiers jmol dans page web


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR