2011-10-05 78 views
0

情況:我有一個帶有iframe的頁面,其中包含一個表單。但是iframe比屏幕頁面更長,用戶必須向下滾動才能提交。但它只加載iframe的內容,因此在提交頁面之前它將滾動相同的數量。我想要在頁面的頂部。但由於用戶滾動Facebook頁面而不是iframe,我無法使用scrollTo(不允許跨域iframe)。從跨域iframe滾動頁面

問題:是否可以將表單提交到Facebook以重新加載整個頁面,並仍然允許我訪問表單數據?

+0

問題不清楚,它是頁面標籤的應用程序或畫布或您的獨立網站?也許截圖會有所幫助 –

回答

3

不完全確定這是否是您要求的,但如果它是iframe應用程序,則可以使用FB.Canvas.scrollTo來控制Facebook主頁的位置。您可以有選擇地調用它,或者你可以把這樣的代碼在每一頁的<head>部分:

<script src="http://connect.facebook.net/en_US/all.js"></script> 
<script type='text/javascript'> 
window.onload=function() { FB.Canvas.scrollTo(0,0); } 
</script> 

這樣,每次你在iframe中加載一個新的頁面,主頁面會返回到頂部。