2010-05-20 1 views
0

disons que j'ai beaucoup d'hyperliens. Quand on clique sur le lien, j'aimerais qu'une page ouverte (dans une fenêtre séparée) ait une boîte à outils de style google-traducteur que je pourrais utiliser pour enregistrer la page sur un disque local si je l'aimais, ajoutant quelques balises à la base de données php. Je comprends comment enregistrer un fichier en utilisant php, mais pourriez-vous m'aider avec des idées sur la façon d'ajouter une barre d'outils et d'envoyer une requête de la barre d'outils à ma page de traitement? Voici une représentation graphique de ma question.Comment ajouter une barre d'outils (comme google translate) à une page Web ouverte via un lien pour enregistrer/traiter en utilisant html/javascript et php?

alt text

Répondre

3

Vous pourriez avoir une page ... dire « extUrl » qui contient la barre d'outils et un iframe où vous pouvez ouvrir l'URL que votre lien peut passer en tant que paramètre GET.

EDIT: Je n'ai pas utilisé php pendant des années afin que le code (non testé) peut avoir besoin debug ... votre lien pourrait être quelque chose comme: <a href="/extUrl.php?url=http://stackoverflow.com/">SO</a> Et votre fichier extUrl.php ressemblerait à ceci:

[...] 
<!-- here your toolbar --> 
<?php 
url = $GET['url']; 
?> 
<iframe src="<?php echo $url ?>"></iframe> 
+0

Pouvez-vous préciser/donner un exemple, car il semble que iframe laisse un lien ouvert juste du local domaine et j'ai besoin externe. Sinon, je devrais faire un javascript de fantaisie. –

+0

dans editan exemple avec pseudo php (pas utilisé cette langue depuis un certain temps) – Vinze

+0

J'ai accepté Votre réponse et ajouté le code de travail. J'ai également obtenu des informations partielles de http://www.htmlcodetutorial.com/help/ftopic2137-0-asc-30.html –

0

Merci, Vinze, Vous m'avez mis sur la bonne voie, j'ai le code qui fonctionne. J'accepte ta réponse


links.html

<html> 
<head> 
<title> Links</title> 
</head> 
<body> 
<a href="iframe.php?pg=http://www.google.com" target="_blank">Google</a> 
<br /> 
<a href="iframe.php?pg=http://www.yahoo.com" target="_blank">Yahoo</a> 
<br /> 
<a href="iframe.php?pg=http://www.ebay.com" target="_blank">Ebay</a> 
</body> 
</html> 

Iframe.php

<html> 
<body> 
<div class="toolbar">The toolbar will be here</div> 
<br /><br /> 
<?php 
if (!isset($_GET['pg'])) { 
$target = "empty.html"; 
} else { 
$target = $_GET['pg']; 
} 
?> 
    <center> 
    <iframe src="<?php print $target; ?>" name="content" frameborder="0" width="100%" height="80%"> 
    </iframe> 
    </center> 
</body> 
</html> 
Questions connexes