Est-il possible de faire défiler la fenêtre iframe à partir de la fenêtre parent en utilisant les touches ou javascript? Le contenu iframe provient d'un autre domaine, différent de la fenêtre parente.Utilisation de javascript pour faire défiler l'iframe vers le haut et vers le bas
10
A
Répondre
20
Étant donné que le contenu iframe provient d'un autre domaine, vous ne pourrez pas le modifier pour des raisons de sécurité.
Bien que vous puissiez le faire défiler en utilisant les touches fléchées, lorsque vous l'avez activé. Au moins cela fonctionne pour moi dans Chrome et Firefox.
Si vous voulez être en mesure de le faire défiler à partir de javascript, je suggère l'approche suivante. (il suppose que vous connaissez la largeur et la hauteur du contenu iframe et votre iframe). Fondamentalement, laissez un div dans votre DOM s'occuper du défilement.
<a href="#" id="scroll">Scroll to (400,400)!</a><br />
<div id="google" style="width: 300px; height: 200px; overflow: auto;">
<iframe width="800" height="600" src="http://www.google.com/" scrolling="no">
</iframe>
</div>
<script type="text/javascript">
$("#scroll").click(function()
{
$("#google").scrollTop(400).scrollLeft(400);
return false;
});
</script>
Pour le défilement plus fluide de la div vous pouvez essayer le code de this article.
Questions connexes
- 1. Obtenir un UITableView pour faire défiler vers le haut/snap vers le bas, pas le haut
- 2. javascript faites défiler vers le haut
- 3. Faire défiler vers le bas d'un div
- 4. Force Fancybox faire défiler vers le haut
- 5. UIWebView défiler vers le bas
- 6. Élément Jquery DIV Faites défiler vers le haut et vers le bas?
- 7. Comment faire pour faire défiler un RichTextBox vers le bas?
- 8. android défiler vers le bas
- 9. Flèches du clavier vers le haut et vers le bas
- 10. Javascript: faites défiler le navigateur vers le haut?
- 11. ExtJs Comment faire défiler vers le bas d'une grille?
- 12. Comment détecter: défilement vers le haut ou vers le bas?
- 13. Scrollview fait toujours défiler vers le bas
- 14. Glissement vers le haut/vers le bas d'un contrôleur UINavigation
- 15. HTML faire défiler vers le bas sur une table
- 16. WPF Arbre logique - bas vers le haut par rapport haut vers le bas
- 17. Flex: Comment faire défiler la page vers le bas?
- 18. dossier de promenade, bas vers le haut
- 19. Javascript rechercher et faire défiler vers le texte
- 20. faire défiler vers le bas une zone de liste automatiquement
- 21. comment faire défiler asp.net zone de texte vers le bas
- 22. Comment dites-vous à un ScrollPane de faire défiler vers le haut ou vers le bas en utilisant ActionScript?
- 23. Vim, comment faire défiler vers le bas d'un tampon nommé
- 24. Déterminer quand défiler vers le bas d'une page avec Javascript
- 25. jQuery faire défiler vers le haut du parent iframe
- 26. Ralentir faire défiler vers le haut événement par jQuery animer
- 27. Comment simuler face vers le haut et face vers le bas dans le simulateur de l'iPhone
- 28. MouseWheel, déterminant les événements de défilement vers le haut et vers le bas
- 29. XUL: Faites défiler vers le haut et recharger la page
- 30. Pourquoi faire défiler page Web vers le haut, je dois faire défiler le $ (« html »)
Alors, y a-t-il un moyen de trouver la hauteur du site à l'intérieur de l'iframe? Merci pour la réponse. Vraiment apprécier :) –
Pas que je sache, voir http://www.webmasterworld.com/forum91/1373.htm ou http://www.highdots.com/forums/javascript/calculate-height-iframe-problem -asp-53776.html –
@Mickey. Il n'est pas possible de connaître la hauteur d'une page Web tierce à l'intérieur d'un iframe. Voir [ma réponse] (http://stackoverflow.com/questions/4058217/get-height-of-iframe-with-external-url/4087397#4087397) à la [Obtenir la hauteur de iframe avec URL externe] (http: //stackoverflow.com/q/4058217/445073) question pour voir pourquoi. – Day