2010-01-22 2 views
0

J'ai créé une page d'index avec une image i, en appelant les fichiers srs. Le problème est que les fichiers src sont répertoriés dans Google, etc. Cliquer sur Google sur ces fichiers "src" ne charge pas le fichier d'index, affichant le fichier src de base. Y a-t-il un moyen de surmonter cela?Appel d'une image I

+1

Vous devez formuler votre question mieux. –

Répondre

0

Il s'agit d'un problème qui était plus fréquent lorsque de nombreux sites utilisaient des jeux de cadres. Qu'est-ce que vous avez besoin est un script qui détecte si la page est ouverte comme la page principale, et rediriger vers la page d'index si elle est, envoyer son URL le long comme paramètre querystring:

if (window.location.href == window.top.location.href) window.top.location.href = 'index.html?url=' + escape(window.location.href); 

Dans la page d'index que vous auriez pour détecter la querystring qui est envoyé, et charger la page dans le iframe:

var url = /url=(.+)/.exec(document.location.search); 
if (url.length == 2) { 
    document.getElementById('IdOfTheIframe').src = url[1]; 
} 

Vous pourriez envisager d'intégrer les informations dans la page au lieu d'utiliser une iframe, qui est plus courant de nos jours. Si vous ne pouvez pas le faire du côté serveur, vous pouvez utiliser AJAX pour charger du contenu dans la page.