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 :

Mail + Lien (javascript) + Frame


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 70
    Par défaut Mail + Lien (javascript) + Frame
    Bonjour,

    J'ai un problème. J'ai un site web composé de frame (je sais c'est pas bien), avec donc une frame pour le menu, une pour le header et une pour le body.

    Dans le body, j'ai un formulaire, et suite au clic sur un bouton, j'ai un mail qui envoie l'adresse de ce formulaire (ex: http://monserveur/form?id=5).

    Cela fonction, mais lorsque celui qui reçoit le mail clic sur ce lien, il arrive sur la frame body (sans les autres donc), ce que je ne veux pas.

    Donc je voulais savoir si à la place du lien vers le formulaire, je ne pouvais pas mettre une fonction javascript qui se charge d'ouvrir d'abord mon site avec toutes les frames, puis qu'il mette correctement le body en fonction du formulaire, de sorte à ce que la page qu'il ait soit exactement la même que la mienne.

    Problème: je ne pense pas que depuis outlook exécuter du javascript à partir d'un lien soit possible (enfin en tout cas j'ai une belle erreur qui s'affiche) et donc j'aimerais savoir si une solution à mon problème était possible.

    Merci!

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 207
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 207
    Par défaut
    Bonjour,
    teste si ton document à une FRAME parent Sinon alors fait une redirection vers la page parent.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if(!parent.frames['nom_frame_parent']){
      location.replace('nom_fichier_page_parent.html');
    }

  3. #3
    Membre actif
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 70
    Par défaut
    Bonjour, désolé pour le temps de réponse, le week end est passé par là

    Donc, je vais essayer d'être plus clair dans ce que je dis.

    Voici comment çà se présente, tout d'abord sur ma page php:

    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
    <HTML>
    	<HEAD>
    		<META http-equiv="content-type" content="text/html; charset=iso-8859-1" />
    		<TITLE>Projet</TITLE>
    		<link rel="shortcut icon" href="favicon.ico" />		
    	</HEAD>
     
    	<FRAMESET id="fr" ROWS="12%,*" border=1>
    		<FRAME NAME="headerFrame" src="header.php" noresize scrolling="no" marginwidth=0 marginheight=0 border=0>
    		<FRAMESET id='bodyFrameset' COLS="11%,*,0" border=1>
    			<FRAME NAME="menuFrame" src="menu.php" noresize scrolling="no" >
    			<FRAME id='bodyFrame1' NAME="bodyFrame" src="body.php" noresize scrolling="auto">
    	</FRAMESET>
    </HTML>
    Ce que je voudrais faire suite au clic du lien dans le mail, c'est donc ouvrir ma page index, puis remplacer ma frame d'id bodyFrame1 par un url avec des paramètres.

    Pour la préparation du mail, j'envoie donc ce lien à celui qui reçoit le message:

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    $lienHypertexte="<A HREF='javascript:TwoFrames(\"monFormulaire.php?typeForm=&idParametre=$idParam\",\"bodyFrame1\");'>lien</A>";

    Ainsi, la personne reçoit un mail avec un lien qui contient:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    javascript:TwoFrames(\"monFormulaire.php?typeForm=&idParametre=5\",\"bodyFrame1\");'>";
    Sauf que j'ai l'impression que c'est dès ce moment que çà bloque, à cause du javascript. J'obtiens ce message après le clic sur le lien, de la part d'internet explorer:



    Merci

  4. #4
    Membre actif
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 70
    Par défaut
    C'et bon, j'ai réglé mon problème.

    J'ai en fait mis un lien vers une page php, puis c'est sur cette page que j'ai exécuter le javascript. En fait c'était plutôt logique

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [PERL/CGI] Envoyer un mail html/javascript
    Par LE NEINDRE dans le forum Web
    Réponses: 5
    Dernier message: 25/11/2005, 11h14
  2. envoyer un mail avec javascript
    Par robocop2776 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 24/10/2005, 14h38
  3. target sur un lien javascript
    Par mulot49 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 19/10/2005, 15h15
  4. [PHP-JS] lien javascript vers php
    Par guttts dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 19/08/2005, 23h00
  5. lien entre frame
    Par zorglub88 dans le forum MFC
    Réponses: 16
    Dernier message: 07/06/2005, 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