lien externe

Petit nouveau ! | 4 Messages

04 avr. 2013, 15:04

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.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

04 avr. 2013, 20:05

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.


@+
Il en faut peu pour être heureux ......

Petit nouveau ! | 4 Messages

04 avr. 2013, 21:11

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+.

Petit nouveau ! | 4 Messages

04 avr. 2013, 21:24

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+.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

04 avr. 2013, 23:33

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.


@+
Il en faut peu pour être heureux ......

Petit nouveau ! | 4 Messages

05 avr. 2013, 22:52

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.