2010-10-19 6 views
1

This thread montre comment ouvrir des sites externes dans une nouvelle fenêtre et fournir un lien «retour au site» qui appelle la fonction windows.close(). Le problème est, que je ne sais pas comment faire une telle "barre supérieure" ou quelque chose d'autre contenant le lien sur le site que j'ouvre. Dois-je ouvrir le site externe et écrire à sa source? Je sais que par exemple les sites fournissant des proxies utilisent de telles structures supérieures. Mais comment font-ils cela?L'ouverture de sites Web externes avec une barre supérieure contenant le lien «retour au site»

Répondre

2

Il y a quelques options ici ... ce sont les deux meilleures suggestions que j'ai.

Option 1, une sorte de cadre

Vous chargez essentiellement une page qui contient votre tête, et un grand iframe qui contient l'autre site. C'est vraiment facile à faire, mais s'ils ont un script "framebuster", ils pourraient se débarrasser de votre entête quand la page se chargera.

Option 2, proxy côté serveur

Une autre option serait d'obtenir leur code HTML en utilisant un langage côté serveur, et le modifier pour inclure votre barre supérieure ... il y a beaucoup plus de travail, mais il empêcher les framesbusters de sortir de votre barre supérieure.

+0

Je crains que la première option aurait le même effet que mon idée originale (chargement de sites externes dans un iframe) - non? Quant à la seconde, il serait cool de l'avoir déjà écrit - s'il n'y a rien de tel sur Internet, je pense que la quantité de travail dépasserait le résultat. Connaissez-vous des scripts qui pourraient le faire? – kremuwa

+0

@kremuwa - quelle langue côté serveur voulez-vous? – Fenton

Questions connexes