Remplacer Iframe pas Div Css : chemins relatifs
5 messages
• Page 1 sur 1
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
- Kanta
- WRInaute occasionnel

- Messages: 341
- Inscription: 22 Oct 2004
Remplacer Iframe pas Div Css : chemins relatifs
Bonjour,
j'ai un soucis sur lequel je colle depuis deux jours : afin d'éviter les problèmes de référencement sur GG j'ai remplacé les iframes de mes pages par les css overflow de manière à ce que le DIV qui remplace l'Iframe s'ajuste en fonction de la longueur du texte à afficher.
J'ai donc créé un Div auquel j'aplique la class overflow et dans lequel je fais un include vers la page que je veux insérer dans le DiV. Jusqu'ici aucun problème tout fonctionne parfaitement.
En revanche la page distante que j'appelle a des liens relatifs c'est à dire que les liens ne contiennent pas l'url totale mais juste le chemin du ficher cible. Ex : Au lieu de linker vers h**p://www.sitedistant.com/pagesdistante2.htm le lien est du type "pagedistante2.htm.
Du coup lorsqu'on clique sur un de ces liens on ne se retrouve pas sur h**p://www.sitedistant.com/pagesdistante2.htm mais h**p://www.monsite.com/pagesdistante2.htm (page qui n'existe pas bien sur...).
J'imagine que non mais pensez vous qu'il existe une solution pour résoudre ce probleme (sans changer tous les liens de la page distante...) ?
j'ai un soucis sur lequel je colle depuis deux jours : afin d'éviter les problèmes de référencement sur GG j'ai remplacé les iframes de mes pages par les css overflow de manière à ce que le DIV qui remplace l'Iframe s'ajuste en fonction de la longueur du texte à afficher.
J'ai donc créé un Div auquel j'aplique la class overflow et dans lequel je fais un include vers la page que je veux insérer dans le DiV. Jusqu'ici aucun problème tout fonctionne parfaitement.
En revanche la page distante que j'appelle a des liens relatifs c'est à dire que les liens ne contiennent pas l'url totale mais juste le chemin du ficher cible. Ex : Au lieu de linker vers h**p://www.sitedistant.com/pagesdistante2.htm le lien est du type "pagedistante2.htm.
Du coup lorsqu'on clique sur un de ces liens on ne se retrouve pas sur h**p://www.sitedistant.com/pagesdistante2.htm mais h**p://www.monsite.com/pagesdistante2.htm (page qui n'existe pas bien sur...).
J'imagine que non mais pensez vous qu'il existe une solution pour résoudre ce probleme (sans changer tous les liens de la page distante...) ?
- Kanta
- WRInaute occasionnel

- Messages: 341
- Inscription: 22 Oct 2004
En y réfléchissant un des moyens pour éviter ce probleme serait d'appeller la page distante autrement que par un include php. En effet avec une iframe le chemin des liens est bien respecté alors que c'est uniquement lorsque j'utilise l'include php que les liens sont cassés.
Reste à trouver un autre moyen d'appeller cette page dans le div...Quelle galère l'informatique lol
Reste à trouver un autre moyen d'appeller cette page dans le div...Quelle galère l'informatique lol
- kboy
- Nouveau WRInaute

- Messages: 35
- Inscription: 4 Nov 2004
un include d une page dans un "div" fait un copier coller du texte dans le fichier initial. donc effectivment les liens relatifs se sont par rapport au fichier incluant que inclué. a toi de rajouter dans toutes tes url la variable $_SERVER[http_racine] (ou document_root) pour ne plus avoir ce genre de problèmes
- Kanta
- WRInaute occasionnel

- Messages: 341
- Inscription: 22 Oct 2004
Je suis pas très calé en php comment je dois utiliser la commande $_server dont tu parles ? J'ai tenté l'include suivant mais ca ne fonctionne pas :
Sinon j'ai également essayé avec document root mais du coup là il cherche la page sur mon site un peu comme lorsque je clique sur les liens apres un include php classique.
- Code: Tout sélectionner
<?
include($_SERVER['http://www.sitedistant.com/pagedistante.htm']);
?>
Sinon j'ai également essayé avec document root mais du coup là il cherche la page sur mon site un peu comme lorsque je clique sur les liens apres un include php classique.
- Code: Tout sélectionner
<? include ($DOCUMENT_ROOT.'/'.$RS_DIR.'http://www.sitedistant.com/pagedistante.htm');?>
5 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Remplacer iframe par div avec roll over
- Chemins relatifs et référencement
- Chemins relatifs, l'erreur fatale
- Liens internes : chemins relatifs ou liens absolus ?
- css: Hauteur d'1 div container contenant une div float:left
- Remplacer une iframe
- DIV Overflow vs Iframe
- Affichage div a partir d'un iframe
- Faire des iframe avec div, est ce possible ?
- Afficher un div dans la fenêtre mère d'une iframe ?
Consultez la description détaillée des produits ou services de Google suivants : Google Wallet
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
