Trucsweb.com

Forum de discussion

 Forum « Programmation Javascript » (archives)

Re: Répertoire de base (BASE HREF) pour Frameset ?

Envoyé: 21 octobre 2004, 9h11 par SuperPJ


Salut Oznog,


Tout d'abord un grand merci pour ta réponse rapide, et de manière plus générale pour le temps que tu consacres à aider les programmeurs en difficulté. C'est très gentil de ta part, vraiment. Il y a encore quelques mois j'avais besoin d'aide et tu m'as sauvé de plusieurs heures de prise de tête ;-) Bon voilà c'était pour les remerciements que je m'étais promis de te faire parce que "tu le vaux bien" ;-)))


Maintenant pour en revenir à mon "problème" ...

J'ai un site dont l'adresse est : http://superpj.site.voila.fr
Je viens de réserver le nom de domaine : http//www.audiencestv.com

N'ayant pas les moyens de me payer un hébergeur, j'ai décidé de rediriger dynamiquement http://www.audiencestv.com vers http://superpj.site.voila.fr. Par dynamiquement, je veux dire par là que quand tu tapes par exemple http://www.audiencestv.com/dir/file.html, ça va pointer vers http://superpj.site.voila.fr/dir/file.html mais en invisible, càd que le visiteur ne s'en rend pas compte.

Seul problème, les liens contenus dans les pages du site hébergé sur voila.fr continuent à pointer vers http://superpj.site.voila.fr/.... au lieu de http://www.audiencestv.com/.... (malgré le fait que j'utilise des liens relatifs dans toutes mes pages). J'avais donc pensé à la solution "drastique" de mettre un "<BASE HREF=http://www.audiencestv.com>;" dans toutes les pages du site voila.fr. Mais le problème si je fais ça c'est que je ne peux plus visualiser offline mon site car les liens vers les différentes pages ne sont plus relatifs mais absolus. Je me suis donc demandé s'il était possible de définir un FRAMESET tel que toutes les pages chargées dans les frames utilisent le même répertoire de base "BASE HREF" que j'aurais spécifié. Par ce biais, il me serait possible en changeant uniquement ce paramètre (et non tous les BASE HREF de tous les fichiers) de rendre le site soit visualisable online, soit visualisable offline.


Mais finalement si ton message n'a pas tout-à-fait répondu à mes interrogations, j'ai grâce à toi trouvé la solution :) :

Je vais mettre dans toutes les pages du site un appel vers un fichier BASEHREF.JS qui définira le répertoire de base "sBaseHref" puis tout de suite après je fais :
document.write ('<BASE HREF="'+sBaseHref+'">');

Le fichier BASEHREF.JS sur le serveur aura contiendra la ligne :
var sBaseHref = 'http://www.audiencestv.com';

Tandis que le fichier BASEHREF.JS sur mon disque dur contiendra la ligne :
var sBaseHref = '';


Voili voilou :-)

Encore merci pour tout Oznog !


A BIENTOT :-)


--
SuperPJ
http://www.audiencestv.com


Réponses

 Aucune réponse à ce message... 
Aucun médias sociaux
X

Trucsweb.com Connexion

Connexion

X

Trucsweb.com Mot de passe perdu

Connexion

X

Trucsweb.com Conditions générales

Conditions

Responsabilité

La responsabilité des Trucsweb.com ne pourra être engagée en cas de faits indépendants de sa volonté. Les informations mises à disposition sur ce site le sont uniquement à titre purement informatif et ne sauraient constituer en aucun cas un conseil ou une recommandation de quelque nature que ce soit.

Aucun contrôle n'est exercé sur les références et ressources externes, l'utilisateur reconnaît que les Trucsweb.com n'assume aucune responsabilité relative à la mise à disposition de ces ressources, et ne peut être tenue responsable quant à leur contenu.

Droit applicable et juridiction compétente

Les règles en matière de droit, applicables aux contenus et aux transmissions de données sur et autour du site, sont déterminées par la loi canadienne. En cas de litige, n'ayant pu faire l'objet d'un accord à l'amiable, seuls les tribunaux canadien sont compétents.

X

Trucsweb.com Trucsweb

X

Trucsweb.com Glossaire

X

Trucsweb.com Trucsweb

X

Trucsweb.com Trucsweb

Conditions

Aucun message!

Merci.

X
Aucun message!
X

Trucsweb.com Créer un compte

Créer un compte

.
@