Page 1 sur 1

lien externe

Posté : 04 avr. 2013, 15:04
par qianlima
Bonjour,

je possède mon site internet, pour lequel j'ai quelque petits soucis avec les liens externes que je mets en ligne de la manière suivante : [Embassies in the world|http://projectvisa.com/]
Sur mon site, on le retrouve sur cette page : http://hleduc.tdmvelo.free.fr/v2/logistique-visas.php
En cliquant sur le lien de la version française, une nouvelle page s'ouvre, alors qu'en cliquant sur le lien de la version anglaise, celui-ci s'ouvre à la place du site.
Je cherche à comprendre d'où vient ce problème qui se produit sur différentes pages. Est ce au niveau de la configuration des pages php qu'il manque quelque chose ?

A tous, merci de votre aide.

Re: lien externe

Posté : 04 avr. 2013, 20:05
par moogli
Salut,

Si il y a une nouvelle page c'est que soit c'est fait en js (via un window.open) soit avec un target sur le lien.

Regarde le source html pour voir la différence entre le deux liens.

Ensuite il y a forcément d'une différences soit les liens ne sont pas déclaré de la même manier soit il y a un traitement différent auquel il te faut trouver ce traitement.

Sans code on ne peux pas plus t'aider.


@+

Re: lien externe

Posté : 04 avr. 2013, 21:11
par qianlima
Merci Moogli,

Voici la page php en question, mais est ce à ce niveau là ? Dans mes pages d'écrits, tous mes liens sont fait de la même manière, tel que je l'ai mis dans mon premier message, ce qui me fait penser que les problèmes viennent d'ailleurs.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>

<link rel="stylesheet" type="text/css" href="http://hleduc.tdmvelo.free.fr/v2/css/transparent.css">
<link rel="stylesheet" type="text/css" href="http://hleduc.tdmvelo.free.fr/v2/css/style1.css">
<script type="text/javascript" src="js/ajaxinclude.js"></script>
<?php include($chemin.'menu.php'); ?>

<title>Tour du Monde à Vélo d’Hervé LEDUC</title>
<meta http-equiv="Content-Type"
content="text/html; charset=iso-8859-1">
</head>
<body>
<div id="titre" class="contenttitre"><h1>Mers, océans et fleuves / <em>Seas, oceans and rivers</em></h1><h3>Ce tour du monde me fait aussi découvrir et rencontrer les mers et océans, ce qui pour moi a son importance.<br><em>This world trip is done me also to discover and meet the seas and oceans, What for me has its importance.</em></h3></div>

<div id="content" class="contentstyle" style="height:500px; overflow:auto;">
<table style="text-align: center; vertical-align: top; width: 99%;" border="0px" cellpadding="0px" cellspacing="2px">
<tbody>
<tr>
<td style="text-align: left; vertical-align: top;"><script type="text/javascript">ajaxinclude(rootdomain+"/v2/textes/indext.php?page=merocean")</script></td>
<td style="text-align: left; vertical-align: top;"><script type="text/javascript">ajaxinclude(rootdomain+"/v2/en/textes/index.php?page=merocean")</script></td>
</tr>
</tbody>
</table>
</div>

<div id="content" class="contentstyle" style="text-align:right;">
<script type="text/javascript">ajaxinclude(rootdomain+"/v2/textes/maj.php?page=merocean")</script>
</div>
</body>
</html>

A+.

Re: lien externe

Posté : 04 avr. 2013, 21:24
par qianlima
Salut Moogli,

la page php que j'ai posté ne correspond pas à la page que je cite dans mon premier message, mais pour cette page il y a aussi problème, dans le cas où je clic sur le lien de la page anglaise.

La page que je cite dans mon premier message, version française ou anglaise, ça ne marche pas, prenant la place du site.

A+.

Re: lien externe

Posté : 04 avr. 2013, 23:33
par moogli
ce code correspond à quel entrée ? (tu as tapé quoi ?)


a priori il faut voir ce que contient la fonction ajaxinclude car elle semble générer le lien (si j'ai bien compris.


@+

Re: lien externe

Posté : 05 avr. 2013, 22:52
par qianlima
Salut Moogli,

j'ai cherché la page ajaxinclude, voilà ce que j'ai trouvé :
* Ajax Includes script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

//To include a page, invoke ajaxinclude("afile.htm") in the BODY of page
//Included file MUST be from the same domain as the page displaying it.

var rootdomain="http://"+window.location.hostname

function ajaxinclude(url) {
var page_request = false
if (window.XMLHttpRequest) // if Mozilla, Safari etc
page_request = new XMLHttpRequest()
else if (window.ActiveXObject){ // if IE
try {
page_request = new ActiveXObject("Msxml2.XMLHTTP")
}
catch (e){
try{
page_request = new ActiveXObject("Microsoft.XMLHTTP")
}
catch (e){}
}
}
else
return false
page_request.open('GET', url, false) //get page synchronously
page_request.send(null)
writecontent(page_request)
}

function writecontent(page_request){
if (window.location.href.indexOf("http")==-1 || page_request.status==200)
document.write(page_request.responseText)
}

A+. MERCI.