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

WebDev Discussion :

Ouvrir site externe


Sujet :

WebDev

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre émérite
    Homme Profil pro
    Inscrit en
    Mars 2002
    Messages
    899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations forums :
    Inscription : Mars 2002
    Messages : 899
    Par défaut Ouvrir site externe
    Bonjour,

    Je cherche en vain à créer des liens dynamiquement sur mon site.

    J'ai une partie administration dans laquelle je saisi des "liens" (titre + url).
    Une fois dans le site, un clic sur le lien créé doit ouvrir le site voulu.

    Très facile dans n'importe quel autre langage, mais je ne trouve pas instruction qu'il faut en webdev...



    (En clair, je veux par exemple un lien affiché "google", et que ça m'ouvre le site "http://www.google.fr", mais je ne veux pas que le lien soit en dur dans la page. Mon client doit pouvoir l'administrer)

    Le site est en awp (mais je pense que ça n'influe pas)

  2. #2
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Juin 2012
    Messages
    172
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 172
    Par défaut
    Une zone répété fera l'affaire (ZR_taZR).

    Tu mets un lien dessus.

    Ensuite dans la description de la zone répété tu ajoutes deux attributs :
    1) ATT_Nom sur le libellé du champs lien de ta zone répété
    2) ATT_Lien sur la valeur du champs lien de ta zone répété

    Au chargement de la page, tu remplis ta zone répété :

    Code Code serveur (Initialisation de ta page) : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
    BOUCLE SUR TES PARAMÉTRAGE
    	ZoneRépétéeAjoute(ZR_taZR,Nom+TAB+Lien)
    FIN

    Dans le lien présent dans ta zone répété, tu mets ce code en navigateur :

    Code En code navigateur (Clic du lien) : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    NavigateurOuvre(AJAXExécute("RecupLien"))

    Avec RecupLien étant un procédure local serveur, attention bien penser à activer l'ajax sur la procédure

    Code Code serveur (RecupLien) : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
     
    PROCEDURE RecupLien()
    RENVOYER ZR_taZR.ATT_lien[ZR_taZR]

    Pour éviter que la page flash au moment du clic, je te conseille d'activer l'ajax sur le lien aussi.

    Et voilà, tout simplement

  3. #3
    Membre émérite
    Homme Profil pro
    Inscrit en
    Mars 2002
    Messages
    899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations forums :
    Inscription : Mars 2002
    Messages : 899
    Par défaut
    Merci Picol.

    Mais il n'y a pas moyen de le faire dans la fenêtre en cours ? (et donc quitter le site).

  4. #4
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Juin 2012
    Messages
    172
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 172
    Par défaut
    J'ai complété ma première réponse pour créer une liste de lien.

    Je vais regarder pour l'ouverture dans la fenêtre ou onglet en cours.

  5. #5
    Membre émérite
    Homme Profil pro
    Inscrit en
    Mars 2002
    Messages
    899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations forums :
    Inscription : Mars 2002
    Messages : 899
    Par défaut
    Je crois que je mon explication n'était pas assez complète.

    Je suis sur une fiche produit (site de vente)
    Sur l'article j'ai un lien vers le site web du fabricant. (un seul lien, pas de zr)

    Je n'ai pas de soucis pour la lecture de ce lien, je sais très bien récupérer les infos dont j'ai besoin, que ce soit en code navigateur ou serveur.

    Mon seul soucis, c'est l'ouverture du site.
    L'instruction NavigateurOuvre fait presque ce que je veux (et merci de me l'avoir donné), mais j'aimerais que le site s'ouvre dans la page en cours. Et pour l'instant, je n'ai pas trouvé l'instruction Webdev qui convient.

  6. #6
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Juin 2012
    Messages
    172
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 172
    Par défaut
    Ok, pas tout compris... un peu boulet

    Sur la documentation de NavigateurOuvre, tout en bah il y a un paragraphe qui devrait répondre à ta demande. Je n'ai pas testé mais je pense que c'est ce que tu veux.

  7. #7
    Membre émérite
    Homme Profil pro
    Inscrit en
    Mars 2002
    Messages
    899
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations forums :
    Inscription : Mars 2002
    Messages : 899
    Par défaut
    Citation Envoyé par Documentation de Navigateur ouvre
    Ouvre une nouvelle fenêtre du navigateur
    Ce que je veux :
    Ouvrir le site, mais dans la fenêtre en cours.

    J'ai une solution en appelant un javascript avec un document.location.href, mais je pensais que Webdev saurait le faire...

    Apparemment non.

Discussions similaires

  1. Affichage d'une page de site externe sur un autre site
    Par mickdu90 dans le forum Langage
    Réponses: 3
    Dernier message: 19/06/2006, 21h01
  2. [Système] Ouvrir fichier externe avec prog par défaut de l'OS
    Par Pill_S dans le forum API standards et tierces
    Réponses: 9
    Dernier message: 30/05/2004, 11h54

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