2010-02-12 16 views
16

Tengo una aplicación iFrame de Facebook felizmente en funcionamiento, pero me estoy dando cuenta de que no tengo forma de manejar la posición de desplazamiento del fotograma principal debido a la cruz -domain problemas. Si un usuario hace clic demasiado abajo en la página, no puedo volver a abrirlos.Controlando la posición de desplazamiento para el marco principal de la aplicación Facebook iFrame

¿Alguien ha tenido suerte con cualquiera de las bibliotecas de Facebook JS u otros trucos de JavaScript para llevarlo a cabo?

Gracias!

Respuesta

1

La biblioteca anterior tenía algunas funciones que funcionaban, pero todavía no se han transferido a la nueva biblioteca Javascript SDK a partir de mediados de junio.

Agregado 10/12: Pruebe usar location.href ("# top") para colocar la página según sea necesario. Un poco torpe, pero mejor que nada. Puede colocarlo en cualquier lugar donde pueda poner una identificación o referencia.

+0

Es cierto , la antigua biblioteca tenía algunas funciones para hacer algo de esto (aunque no por lo que mencioné aquí, desafortunadamente), pero parece que aún no son completamente funcionales en la nueva biblioteca - causó algunos problemas muy extraños cuando el último Lo intenté. ¡Muchas gracias de todos modos! – mikedory

2

Esto funciona mejor para mí (supone el uso de 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

Muchas gracias por esto. Funciona bien en el iframe de Canvas App, pero no funciona en el nuevo iframe de Facebook en la pestaña Página. ¿Hay una solución comparable que funcione en iframe en la pestaña Página? –

Cuestiones relacionadas