2010-05-20 3 views
2

J'essaye de créer un widget (qui est fondamentalement un iframe) qui aurait ses propres boutons avant et arrière. C'est, quand je frappe le widget back-bouton, seule la iframe remonte, pas le conteneur entier widget (le portail iGoogle-like)Bouton Précédent dans un iframe (widget pour un portail de type iGoogle)

J'ai ajouté les liens suivants:

<a class="button" href="#" onclick="history.back();return false;"> 

Il travaille quand je charge mon widget comme une page Web normale, mais pas quand il est utilisé depuis l'iframe.

Je googlé un peu pour trouver ce post:

http://www.bennadel.com/blog/1592-Getting-IFRAME-Window-And-Then-Document-References-With-contentWindow.htm

Peut-être qu'il ya quelque chose à voir avec cet attribut contentWindow, mais jusqu'à présent rien. Le problème est que je ne peux pas obtenir le nom du cadre qui est utilisé par le portail (qui est de toute façon aléatoire)

Je sens qu'il me manque quelque chose ... des indices?

Merci!

Répondre

2

Depuis votre widget et la page sont hébergés dans différents domaines pour des raisons de sequre vous ne serez pas obtenir l'accès de iframe à la page parent par les scripts.

+0

Très bien, c'est ce que j'ai à peu près compris ... Je suppose que je vais devoir renoncer à ça pour le moment:/ Merci! –

0

Essayez ceci:

<a class="button" href="#" onclick="parent.history.back();return false;"> 
+0

Salut, merci pour votre aide! Malheureusement, je ne peux pas accéder à parent. * Parce que le portail et mon widget ne se trouvent pas sous le même domaine. Et, même si elles l'étaient, ne serait pas parent.history.back() juste faire revenir la page principale? (au lieu de juste mon cadre?) Merci! –

+0

Après quelques tests, j'ai trouvé que mon code ne fonctionne pas. Les iframes écrivent sur l'histoire des parents: \ –

+0

Très bien, merci pour votre aide! –

Questions connexes