È possibile scorrere la finestra dell'iframe dalla finestra genitore utilizzando i tasti o javascript? Il contenuto iframe proviene da un altro dominio, diverso dalla finestra principale.Utilizzo di javascript per scorrere su e giù l'iframe
10
A
risposta
20
Poiché il contenuto di iframe proviene da un altro dominio, non sarà possibile modificarlo per motivi di sicurezza.
Anche se è possibile farlo scorrere utilizzando i tasti freccia, quando è attivato. Almeno funziona per me in Chrome e Firefox.
Se si desidera poterlo scorrere da javascript, suggerirei il seguente approccio. (Si presuppone che tu conosca la larghezza e l'altezza del contenuto di iframe e della tua iframe). Fondamentalmente lascia che un div nel tuo DOM si occupi dello scrolling.
<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>
Per più agevole lo scorrimento del div si potrebbe provare il codice da this article.
Problemi correlati
- 1. javascript/ora jquery giù
- 2. extjs utilizzando i metodi su e giù
- 3. Tasti freccia di base e utilizzo della pagina su/giù in intellij su mac
- 4. tmux scorrere su/giù pagina usando Ctrl-B e Ctrl-F
- 5. Come chiamare una funzione quando l'utente usa la rotellina del mouse per scorrere su/giù in javascript
- 6. Rileva scrollare su e giù verso il basso o scorrere verso l'alto in jQuery
- 7. Tmux cambia tasti di scorrimento su/giù
- 8. contare su e giù nell'intervallo in python
- 9. su() e giù() rispetto a Ext.getCmp()
- 10. ipython su e giù freccia strano comportamento
- 11. Android BroadCastReceiver per tasto volume su e giù
- 12. Javascript - Funzione ricorsiva per scorrere gli elementi
- 13. Scorrere fino a giù in textarea con jQuery
- 14. spostamento delle opzioni di selezione su e giù tramite jquery
- 15. rilevamento dito su/giù UITapGestureRecognizer
- 16. Bootstrap modal smettere di scorrere su Chrome 41 con mouse scroll/touchpad (ma funziona con i tasti su/giù)
- 17. scorrere verso l'alto e verso il basso su un pulsante per fare clic su jquery
- 18. Scorrimento animato su Evento pagina su/giù
- 19. Disegno su FBO - sprite invertito su e giù per il numero
- 20. Tocca e tira giù una vista
- 21. goccia giù per TButton
- 22. C# - Come sovrascrivere le azioni per "Freccia su" e "Freccia giù" per una casella di testo?
- 23. Sto eseguendo un'applicazione da un file .bat. Come faccio a far scorrere la finestra su e giù?
- 24. tablesorter non visualizza le frecce su e giù
- 25. css-fix per lo schermo che salta su e giù quando si scorre su dispositivi Android
- 26. Utilizzo dei dati Bootstrap-toggle = "collapse" e scrollIntoView() per mostrare e scorrere fino al contenuto
- 27. Autocomplete.js non funziona con tasti freccia su e giù
- 28. Utilizzo di Twig per file Javascript dinamici
- 29. Utilizzo dei pulsanti freccia per scorrere la finestra orizzontalmente
- 30. Utilizzo di javascript per stampare le immagini
Quindi, c'è un modo per scoprire l'altezza del sito all'interno dell'iframe? Grazie per la risposta. Apprezzo davvero :) –
Non che io sappia, vedi http://www.webmasterworld.com/forum91/1373.htm o http://www.highdots.com/forums/javascript/calculate-height-iframe-problem -asp-53776.html –
@Mickey. Non è possibile scoprire l'altezza di una pagina web di terzi all'interno di un iframe. Vedi [la mia risposta] (http://stackoverflow.com/questions/4058217/get-height-of-iframe-with-external-url/4087397#4087397) al [Ottieni altezza di iframe con URL esterno] (http: //stackoverflow.com/q/4058217/445073) domanda per capire perché. – Day