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 :

[AJAX] Liens en AJAX/Javascript


Sujet :

JavaScript

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    22
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 22
    Points : 10
    Points
    10
    Par défaut [AJAX] Liens en AJAX/Javascript
    Alors je ne sais pas ou je dois le mettre c'est pour ca que je viens ici en espérant que l'on sera ou m'orienter.

    alors je m'explique, je souhaite développer un forum.

    je développe en PHP, j'utilise de l'ajax donc du javascript et les CSS.

    mon problème est que lorsque que j'affiche un DIV, encapsuler dans un autre, avec des liens, ces derniers ne m'envoie pas à la page souhaiter par contre avec un clic droit demandant d'aller dans un nouveau onglet ca fonctionne.


    la partie php :
    Code php : 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
     
    $requete = "SELECT * FROM Theme_Forum ORDER BY Date_Creation";
    $res = $this->Select($requete);
    while($row =& $res->fetchRow())
    {
    	echo "<div class=\"EncadreTheme\"><div class=\"EnteteThemeForum\">
    <span class=\"TitreThemeForum\">".$row['Libelle_Theme_Forum']."</span>
    <span class=\"Descriptif\">".$row['Descriptif_Theme_Forum']."</span></div>";
     
    	$soustheme = "SELECT * FROM Sous_Theme_Forum WHERE Id_Theme_Forum = '".$row['Id_Theme_Forum']."' ORDER BY Date_Creation_Sous_Theme";
     
    	$resultat = $this->Select($soustheme);
    	while($sous_theme =& $resultat->fetchRow())
    	{
    		echo "<br/><div class=\"EnteteSousThemeForum\" onMouseOut=\"NoAffiche('".$sous_theme['Id_Sous_Theme_Forum']."')\" onMouseOver=\"afficheMessage('".$sous_theme['Id_Sous_Theme_Forum']."')\" ><span class=\"TitreSousThemeForum\">".$sous_theme['Libelle_Sous_Theme_Forum']."</span><br/>\n<div class=\"listemessage\"  id=\"".$sous_theme['Id_Sous_Theme_Forum']."\"></div></div>";
    		$soustheme = "SELECT * FROM Sous_Theme_Forum ORDER BY Date_Creation_Sous_Theme";
     
    	}
    	echo "</div><br/>";
    }

    mon javascript :
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    function afficheMessage(id_sous_theme)
    {
    	document.getElementById(id_sous_theme).style.display = "block";
    	document.getElementById(id_sous_theme).innerHTML = file('http://localhost/yugioh/Ajax/ajax.php?Sous_Theme='+id_sous_theme);
    }
     
    function NoAffiche(id_sous_theme)
    {
    	document.getElementById(id_sous_theme).style.display = "none";
    }

    mon ajax :
    Code php : 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
     
    echo "<a href=\"Forum.php?id_sous_theme=".$_REQUEST['Sous_Theme']."\">Demarrer un nouvelle discussion</a><br/>\n";
    $requete = "SELECT Count(*) AS NrbMessage FROM Message_Forum WHERE Id_Sous_Theme_Forum = '".$_REQUEST['theme_forum']."' AND Id_Origine = '0'";
    $res = $fonction->Select($requete);
    while($row =& $res->fetchRow())  
    {
    	echo "Page : ";
    	$i = ceil($row['NrbMessage']*1.0/10);
    	if($i == 0)
    		$i =1;
    	for($j=1; $j<=$i;$j++)
    	{
    		echo "<a href=\"Forum.php?Page=".$j.">".$j."</a>-";
    	}
    }
    $requete = "SELECT * FROM Message_Forum WHERE Id_Sous_Theme_Forum = '".$_REQUEST['theme_forum']."' AND Id_Origine = '0' ORDER BY Date_Creation_Message";
    $res = $fonction->Select($requete);
    while($row =& $res->fetchRow())  
    {
     
    }

    mon CSS :
    Code css : 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
     
    .EncadreTheme
    {
    	margin-left:250px;
    	border:2px solid silver;
    }
     
    .EnteteThemeForum
    {
    	border:2px solid black;
    }
     
    .TitreThemeForum
    {
    	color:white;
    }
     
    .EnteteSousThemeForum
    {
    	border:2px solid white;
    }
     
    .TitreSousThemeForum
    {
    	color:white;
    }
     
    .Descriptif
    {
    	color:white;
    }
     
    .listemessage
    {
    	border:2px solid yellow;
    }

    Donc ma question est comment rendre mes liens disponibles?

    merci d'avance.

  2. #2
    Membre chevronné Avatar de Oluha
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    2 183
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 2 183
    Points : 1 967
    Points
    1 967
    Par défaut
    puisque tu postes dans la partie HTML, donne nous le code généré par le navigateur et pas le code PHP s'il te plait

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    22
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 22
    Points : 10
    Points
    10
    Par défaut
    le code html généré ne donne rien d'intéréssant car vu que j'utilise de l'ajax mes liens n'apparaissait pas dans le html

  4. #4
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    22
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 22
    Points : 10
    Points
    10
    Par défaut
    je voulais déjà savoir d'ou pouvais venir mon problème, est qu'il peut venir du CSS, du javascript.

    J'ai l'impresssion que c'est parce que j'emboite plusieurs div. est que mon lien je trouve sous tous ces divs, que je n'ai pas accès.

    au secours.

Discussions similaires

  1. [AJAX] Ajax, innerHTML et fonction javascript - solution ?
    Par gouroulubrik dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 25/03/2008, 21h35
  2. [AJAX] lien généré dynamiquement avec appel de fonction javascript
    Par karimphp dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 21/11/2007, 10h23
  3. [AJAX] Appel de fonction javascript
    Par slaborde dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 29/05/2006, 19h43
  4. [AJAX] Conflit entre Ajax et Javascript
    Par cocaetjusdorange dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 18/05/2006, 18h16
  5. [AJAX] Réponse XML - Functions Javascript
    Par ..:: Atchoum ::.. dans le forum Général JavaScript
    Réponses: 24
    Dernier message: 24/01/2006, 03h02

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