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 :

De PageMill 3 vers Kompozer !


Sujet :

JavaScript

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Février 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 9
    Par défaut De PageMill 3 vers Kompozer !
    Bonjour,
    J’interviens sur MAC – OS X 10.4.11 ( et OS 9.2 )

    Voici une question concernant l’adaptation d’un script que j’utilise pour un de mes sites perso créé à partir de PageMill 3.0.
    Je souhaiterais m’orienter vers le logiciel KOMPOZER afin de pouvoir m’affranchir de la non acceptation par OS X 10.5 (Léopard ) de la présence de OS 9.2 à ses côtés ! !
    ( PageMill fonctionne avec OS 9.2 )

    J’ai commencé à créer un site test avant de tout transformer.
    Je m’aperçois que la réalisation d’un menu déroulant horizontal est bien délicat avec Kompozer.

    Ci-dessous, une copie de la source d’une page d’essai préparée sur Kompozer.
    J’ai repris le script utilisé avec PageMill 3. en supprimant une ligne du script sur PageMill , puisque je ne peux pas construire de frame avec Kompozer.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onChange='window.parent.frames[1].location=eval("this.options[this.selectedIndex].value")'>
    Par quel élément dois-je remplacer la partie en gras afin d’orienter la cible vers la seconde cellule d’un tableau à 2 cellules sur une page. ( la première cellule, étroite, serait utilisée pour loger le menu déroulant horizontal, la seconde cellule aurait alors la dimension maximale sur la page pour recevoir un site ou la page recherchée )

    En supprimant la partie en gras, le menu fonctionne avec Kompozer, MAIS la page ou le site appelé se présente sur une page indépendante et le menu horizontal est masqué ; -((((
    Voir sur mon site TEST : http://pienic.free.fr
    Ou bien tester sur une page vierge de Kompozer.

    Merci de m’orienter afin de savoir si l’opération est réalisable !
    Il semblerait qu’une solution soit possible via la technique CSS que je ne connais pas, mais qu’elle ne semble pas être acceptée par tous les navigateurs !
    Suis- condamné ?
    Toute autre solution sera la bien venue, avec 1 ; ou 2 cellules !

    Merci de m'avoir lu jusqu'au bout !
    @ +
    reilo

    Copie de la page source contenant le script sur mon site test :
    Toutes les cibles ne sont pas mentionnées sur le site test pour le 3 è menu horizontal

    Code html : 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
    <html>
    <head>
    <meta content="text/html; charset=ISO-8859-1"
    http-equiv="content-type">
    <title>menu</title>
    </head>
    <body>
    <form>
    <select name=" "
    onchange='window.location=eval("this.options[this.selectedIndex].value")'>
    <option value="premier.html" selected="selected">PREMIER MENU </option>
    <option value="http://abasm.free.fr">ABASM </option>
    <option value="http://yahoo.fr">YAHOO </option>
    <option value="http://portail.free.fr">FREE </option>
    <option value="http://www.voila.fr">VOILA </option>
    </select>
    <select name=" "
    onchange='window.location=eval("this.options[this.selectedIndex].value")'>
    <option value="second.html" selected="selected">SECOND MENU</option>
    <option value="http://portail.free.fr">FREE </option>
    <option value="http://www.voila.fr">VOILA </option>
    <option value="http://pienic.free.fr/Test 1.html">TEST 1 </option>
    <option value="http://pienic.free.fr/cadre 4.html">CADRE 4 </option>
    </select>
    <select
    onchange='window.location=eval("this.options[this.selectedIndex].value")'>
    <option value="troisieme.html" selected="selected">TROISIEME MENU</option>
    <option value="Trads/PgBapt.html">BAPTEME </option>
    <option value="Trads/508/Pg508.html">508 </option>
    <option value="Trads/PgParr1.html">KIN 132 </option>
    <option value="Trads/PgZano.html">VIDEO 60 </option>
    <option value="DossierA/Page4.html">Page4 </option>
    </select>
    </form>
    <br>
    <br>
    </body>

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Février 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 9
    Par défaut
    Pour Bovino, j'espère qu'il excusera ma mauvaise présentation.
    Je suppose que je n'ai pas utilisé le code # afin de présenter le script évoqué.
    Je vais tenté de le faire en expérant ne pas faire d'erreur.
    reilo

    Bonjour,

    Je vais reformuler ma question de façon qu'elle soit moins touffue !

    Comment dois-je compléter la ligne suivante de façon à orienter le site ou la page recherchée vers une cellule d'un tableau composée de 2 cellules ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    <select name=" "
    onchange='window.location=eval("this.options[this.selectedIndex].value")'>
    Cette ligne appartient à un script, en copie ci-dessous, utilisé pour un menu déroulant horizontal dans une page du logiciel Kompozer.

    Merci pour toute orientation.
    @+
    reilo

    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
    38
    <html>
    <head>
    <meta content="text/html; charset=ISO-8859-1"
    http-equiv="content-type">
    <title>menu</title>
    </head>
    <body>
    <form>
    <select name=" "
    onchange='window.location=eval("this.options[this.selectedIndex].value")'>
    <option value="premier.html" selected="selected">PREMIER MENU </option>
    <option value="http://abasm.free.fr">ABASM </option>
    <option value="http://yahoo.fr">YAHOO </option>
    <option value="http://portail.free.fr">FREE </option>
    <option value="http://www.voila.fr">VOILA </option>
    </select>
    <select name=" "
    onchange='window.location=eval("this.options[this.selectedIndex].value")'>
    <option value="second.html" selected="selected">SECOND MENU</option>
    <option value="http://portail.free.fr">FREE </option>
    <option value="http://www.voila.fr">VOILA </option>
    <option value="http://pienic.free.fr/Test 1.html">TEST 1 </option>
    <option value="http://pienic.free.fr/cadre 4.html">CADRE 4 </option>
    </select>
    <select
    onchange='window.location=eval("this.options[this.selectedIndex].value")'>
    <option value="troisieme.html" selected="selected">TROISIEME MENU</option>
    <option value="Trads/PgBapt.html">BAPTEME </option>
    <option value="Trads/508/Pg508.html">508 </option>
    <option value="Trads/PgParr1.html">KIN 132 </option>
    <option value="Trads/PgZano.html">VIDEO 60 </option>
    <option value="DossierA/Page4.html">Page4 </option>
    </select>
    </form>
    <br>
    <br>
    </body>
    </html>

  3. #3
    Membre Expert
    Avatar de gwyohm
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2007
    Messages
    925
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Octobre 2007
    Messages : 925
    Par défaut
    Bonjour,
    Je vais d'abord être très honnête, je n'ai pas lu ton premier message un peu trop long à mon gout et je suppose donc que tu as bien résumé tout dans ton deuxième:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onchange='window.location=eval("this.options[this.selectedIndex].value")'
    Il est inutile de passer par un eval :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onchange='window.location=this.options[this.selectedIndex].value'
    et même
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onchange='window.location=this.value'
    devrait fonctionner

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Février 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 9
    Par défaut
    Bonsoir et
    Merci gwyohm pour cette adaptation que je vais tester avec Kompozer mais également avec PageMill 3 que j'utilise actuellement pour mes sites persos.

    Par contre, j'ai noté sur le web un article à propos des cadres et Kompozer ! Et bien ce n'est pas très réjouissant et je vais être dans l'obligation de m'en passer certainement. A moins que je trouve un moyen élégant pour ne pas utiliser de menu horizontal déroulant.
    Ceci est bien dommage, car cela fonctionne très bien avec Page Mill !
    Une des solutions peu élégante que je pourrais utilser serait sans doute de créer un retour systématique des différentes rubriques vers une page présentant le plan de site à partir duquel des liens seraiennt céés !
    Ou bien, trouver un autre logiciel qui ne serait pas une usine à gaz !

    Si tu as une idée, celle-ci sera la bien venue.

    Merci pour ta proposition que je vais examiner tout de suite.

    @ +

    reilo

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Février 2009
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2009
    Messages : 9
    Par défaut
    Re-Bonsoir gwyohm,

    J'ai simplement oublié de mentionner une copie de l'article évoqué sur mon intervention précédente.
    Bonne lecture !
    @ +

    reilo


    3.8 Cadres (multi-fenêtrage)

    Si vous ne savez pas ce que sont les cadres, alors vous ne perdez rien. Les cadres ne sont pas recommandables.

    KompoZer ne supporte pas les cadres - du moins maintenant. Si vous ouvrez un document dans un cadre, vous allez lire le message ‘Cette page ne peut être édité pour une raison inconnue’ mais le contenu du cadre va s'afficher sans problème. Alors, vous ne pouvez rien faire sauf si vous cliquez sur l'onglet/mode d'édition "HTML source". Vous allez alors voir le code source mais votre système va sembler figer, bloquer. Actuellement, votre système n'est pas bloqué et vous pouvez charger une autre page et continuer d'autres opérations normales.

    Ceci n'est pas une grande limitation. Bien qu'il faille un certain temps pour s'en familiariser, le code pour les cadres est habituellement court et peut facilement être produit en utilisant un éditeur texte. Une fois construit, le code a rarement besoin d'être modifié. Vous pouvez utiliser KompoZer pour développer les pages qui iront dans les cadres.

    Les présentations reposant sur des cadres peuvent être simulées en utilisant le CSS. http://www.nvu.com/demos/frames/frameSimulate.html offre un guide utile qui fonctionne bien sous les navigateurs de Mozilla mais moins bien sous Internet Explorer.

Discussions similaires

  1. A ceux qui ont migré de VB6 vers VB.Net
    Par Fox dans le forum VB 6 et antérieur
    Réponses: 81
    Dernier message: 21/05/2008, 14h56
  2. Socket:Envoyer du texte d'un serveur vers tout les clients
    Par cedm78 dans le forum Web & réseau
    Réponses: 7
    Dernier message: 01/08/2002, 16h40
  3. [Kylix] De delphi vers Kylix : Et les HLP ?
    Par Beuz dans le forum EDI
    Réponses: 1
    Dernier message: 11/06/2002, 11h38
  4. Réponses: 2
    Dernier message: 30/05/2002, 10h19
  5. Réponses: 1
    Dernier message: 13/05/2002, 09h19

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