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 :

Aide avec mon code Javascript


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    5
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5
    Par d�faut Aide avec mon code Javascript
    Salut mon probleme est que je veux ouvrir mon popup par ID , sa va �viter d'ouvrir 2-3 popups pour le meme ID . Pour tchat . Alors je veux en ouvrir 2-3 channels sur des ID diff�rents , mais je veux qu'il v�rifie voir si le ID ouvert est d�ja ouvert par le meme utilisateur �viter d'avoir 2-3 fenetres pour la meme conversation voici mon code en js et mon onclick merci !

    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
    39
    40
    41
    42
    43
    44
    45
    46
     
     <script type="text/javascript">
    var win=null;
     
    function recherch(id,iduser,idcontact){
     
    	if (win && win.open && !win.closed){
                var url = win.location; // récupère la location de ta pop-up
                var _aprespint = url.toString().replace(/^[\s\S]*\?([\s\S]*)/, "$1"); //récupère la partie que se trouve après le "?" de l'url
                var tab = url.split("&"); //on sépare toutes les parties dans un tableau
                for(var i = 0, l=tab.length;i<l;i++){
                	var values = tab[i].split("=");//on sépare les deux parties séparées par le = le 0 étant la variable et le 1 la valeur
    	        if(values[0] == "id"){ //si la variable est id
    		      var theId = values[1]; //on récupère sa valeur
    	        }
                }
     
                alert(theId);// et on l'affiche
    /* Ici, tu as ton ID c'est ce que tu voulais, je te l'ai trouvé,
    * je sais absolument pas ce que tu veux en faire !
    * D'après ce que j'ai compris, tu veux le comparer à "id"
    */
                if(id === theId){
                //Si c'est bien le même Id (on ouvre pas la fenêtre ?)
                }
                else{
                //Si ça ne l'est pas (on ouvre une nouvelle fenêtre ?)
                }
            }
    //Sinon, elle est fermée
    	else {
     
     
    //Alors, on l'ouvre
    	x=300;
     
    	y=400;
     
    	win=window.open("Chat1.1/redirect.php?id="+id+"&iduser="+iduser+"&idcontact="+idcontact+"","pop","toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=0,width="+x+",height="+y , true );
     
    	}
     
    }
     
     
    </script>
    Voici mon Onclick .

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
     
    echo "<a class='top' href='javascript:void(0);' onclick='recherch(".$id.",".$iduser.",".$idcontact.");'>$nickname</a>";
    Un gros merci !

  2. #2
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    dans le head de la page*
    <script type='text/javascript'>
    var mypop
    </script>
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
     
    echo "<a class='top' href='javascript:void(0);' onclick='mypop=recherch(".$id.",".$iduser.",".$idcontact.");'>$nickname</a>";
    Ceci �tant au lieu d'ouvrir de fenetre tu devrais te pencher sur un truc comme window prototype ou les fonctionnalit�s ajax de jquery ...
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    5
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5
    Par d�faut
    Salut merci d'avoir pris le temp de me r�pondre

    Mais sa ne fonctionne pas plus .

    Voici se que j'ai rajout�
    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
    39
    40
    41
    42
    43
    44
    45
    46
    47
     
     <script type="text/javascript">
    var mypop
    var win=null;
     
    function recherch(id,iduser,idcontact){
     
    	if (win && win.open && !win.closed){
                var url = win.location; // récupère la location de ta pop-up
                var _aprespint = url.toString().replace(/^[\s\S]*\?([\s\S]*)/, "$1"); //récupère la partie que se trouve après le "?" de l'url
                var tab = url.split("&"); //on sépare toutes les parties dans un tableau
                for(var i = 0, l=tab.length;i<l;i++){
                	var values = tab[i].split("=");//on sépare les deux parties séparées par le = le 0 étant la variable et le 1 la valeur
    	        if(values[0] == "id"){ //si la variable est id
    		      var theId = values[1]; //on récupère sa valeur
    	        }
                }
     
                alert(theId);// et on l'affiche
    /* Ici, tu as ton ID c'est ce que tu voulais, je te l'ai trouvé,
    * je sais absolument pas ce que tu veux en faire !
    * D'après ce que j'ai compris, tu veux le comparer à "id"
    */
                if(id === theId){
                //Si c'est bien le même Id (on ouvre pas la fenêtre ?)
                }
                else{
                //Si ça ne l'est pas (on ouvre une nouvelle fenêtre ?)
                }
            }
    //Sinon, elle est fermée
    	else {
     
     
    //Alors, on l'ouvre
    	x=300;
     
    	y=400;
     
    	win=window.open("Chat1.1/redirect.php?id="+id+"&iduser="+iduser+"&idcontact="+idcontact+"","pop","toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=0,width="+x+",height="+y , true );
     
    	}
     
    }
     
     
    </script>
    et le onclick

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    echo "<a  href='javascript:void(0);' onclick='mypop=recherch(".$id.",".$iduser.",".$idcontact.");'>".$member['FName']."</a>";

  4. #4
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    ha ben d�ja rien que le fait d'avoir une variable win ne devrait pas t'ouvrir plusieurs popup ...
    essaye de ne pas modifier le titre de la popup
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    5
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5
    Par d�faut
    Comment r�gl� mon probl�me ????????

  6. #6
    R�dacteur/Mod�rateur

    Avatar de SpaceFrog
    Homme Profil pro
    D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activit� : D�veloppeur Web Php Mysql Html Javascript CSS Apache - Int�grateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par d�faut
    en fait le coup de la variable globale tu l'avais d�ja dans le code


    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     
    var win 
    .../...
    win=window.open("Chat1.1/redirect.php?id="+id+"&iduser="+iduser+"&idcontact="+idcontact+"","pop","toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=0,width="+x+",height="+y , true );
    je pense que cela vient des pram�tres du navigateur ??

    a moins que :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    win=window.open("Chat1.1/redirect.php?id="+id+"&iduser="+iduser+"&idcontact="+idcontact+","pop","toolbar=0,location=0,directories=0,status=0,menubar=0,resizable=0,width="+x+",height="+y , true );
    y'avait un " en trop en tout cas ...
    Ma page Developpez - Mon Blog Developpez
    Pr�sident du CCMPTP (Comit� Contre le Mot "Probl�me" dans les Titres de Posts)
    Deux r�gles du succ�s: 1) Ne communiquez jamais � quelqu'un tout votre savoir...
    Votre post est r�solu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de D�veloppez !

Discussions similaires

  1. Tabulation avec mon code javascript
    Par beegees dans le forum G�n�ral JavaScript
    R�ponses: 2
    Dernier message: 25/01/2009, 20h44
  2. Petite aide pour mon code javascript
    Par bennji dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 27/12/2008, 19h42
  3. Probl�me de param�tres dans mon code javascript
    Par cocacollection dans le forum G�n�ral JavaScript
    R�ponses: 7
    Dernier message: 15/03/2006, 10h53
  4. besoin d'aide avec un code assez bizarre !
    Par Amokrane dans le forum C
    R�ponses: 10
    Dernier message: 01/01/2006, 21h51
  5. Serveur/Client UDP: comment envoyer un fichier avec mon code
    Par danje dans le forum Entr�e/Sortie
    R�ponses: 7
    Dernier message: 21/12/2005, 14h54

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