2012-02-09 1 views
-1

Мое приложение - это мой веб-сайт, поэтому я использовал этот код на моей странице холста, чтобы перенаправить своих пользователей на свой сайт:Альтернатива <fb: redirect url = "http://www.mywebsite.com/" />

<fb:redirect url="http://www.mywebsite.com/" /> 

, но так как FBML устарели и не будет поддерживаться больше в ближайшее время мне нужно использовать другой метод для перенаправления моих пользователей .. есть следующий код лучший, что я могу сделать, или есть другой способ?

<script type='text/javascript'>top.location.href = 'http://www.mywebsite.com/';</script> 
+0

Что не так с этим? – Lix

+0

Я просто спрашивал, есть ли лучший/более безопасный/рекомендуемый способ, но если это лучшее, я буду продолжать его использовать. – Dido

+0

он не передает рефереру в Google Analytics, когда я использовал «fb: redirect», реферер всегда был ** apps.facebook.com/my-app-name **, но теперь с переадресацией javascript он показывает рефереру как **Непосредственный**. – Dido

ответ

1

Правильно. Вы можете делать только top.location, так как вы находитесь внутри iframe. См. Больше здесь: Redirect from Facebook canvas page to website

+0

Отлично, но он не передает рефереру в Google Analytics, когда я использовал «fb: redirect», реферер всегда был ** apps.facebook.com/my-app-name **, но теперь с перенаправлением javascript он показывает referrer как ** Direct **. – Dido

+0

Если вы хотите сохранить референт, вы можете установить его непосредственно на клиенте GA. См. Документы здесь: http://code.google.com/apis/analytics/docs/gaJS/gaJSApiSearchEngines.html – Art