2010-02-12 13 views
16

Ho un'applicazione Facebook iFrame felicemente funzionante, ma mi sto rendendo conto che non ho un modo per gestire la posizione di scorrimento del frame principale a causa del cross - problemi di dominio. Se un utente fa clic troppo in basso sulla pagina, non riesco a farli tornare in alto.Controllo della posizione di scorrimento per il frame principale dell'applicazione Facebook iFrame

Qualcuno ha avuto fortuna con nessuna delle librerie JS di Facebook o altri trucchi JavaScript per rimuoverlo?

Grazie!

risposta

1

La vecchia libreria aveva alcune funzioni funzionanti, ma non sono state trasferite sulla nuova libreria di Javascript SDK a partire da metà giugno.

Aggiunto 10/12: provare a utilizzare location.href ("# top") per posizionare la pagina come necessario. Un po 'goffo, ma meglio di niente. Puoi posizionarlo ovunque tu possa inserire un ID o un riferimento.

+0

E 'vero , la vecchia libreria aveva alcune funzioni per fare qualcosa di questo (anche se non per quello che avevo menzionato qui, sfortunatamente), ma sembra che non siano ancora abbastanza funzionali nella nuova libreria - ha causato alcuni problemi molto strani quando l'ultima Provai. Grazie mille lo stesso! – mikedory

2

Questo funziona meglio per me (si assume l'uso di jQuery)

$(document).ready(function($) { 
     scrollTo(0,0); 
    }); 

    function scrollTo(x,y){ 
     $("body").append('<iframe id="scrollTop" style="border:none;width:1px;height:1px;position:absolute;top:-10000px;left:-100px;" src="http://static.ak.facebook.com/xd_receiver_v0.4.php?r=1#%7B%22id%22%3A0%2C%22sc%22%3Anull%2C%22sf%22%3A%22%22%2C%22sr%22%3A2%2C%22h%22%3A%22iframeOuterServer%22%2C%22sid%22%3A%220.957%22%2C%22t%22%3A0%7D%5B0%2C%22iframeInnerClient%22%2C%22scrollTo%22%2C%7B%22x%22%3A'+x+'%2C%22y%22%3A'+y+'%7D%2Cfalse%5D" onload="$(\'#scrollTop\').remove();"></iframe>'); 
    } 
+0

Grazie mille per questo. Funziona bene nell'iframe dell'app Canvas, ma non funziona nella nuova iframe di Facebook nella scheda Pagina. Esiste una soluzione comparabile che funzioni in iframe nella scheda Pagina? –

Problemi correlati