#javascript #facebook #api
#javascript #Facebook #API
Вопрос:
Как мне изменить параметры получения apps.facebook.com URL-адрес с помощью JavaScript?
Например, пользователь выбирает какую-то фотографию, поэтому URL-адрес должен измениться на apps.facebook.com/myapp/?photo_id=23234 таким образом, пользователь может просто скопировать его и подарить какому-нибудь другу, и друг попадет точно на ту же фотографию, а не на начальную (домашнюю) страницу.
Я не хочу перезагружать сайт, а только устанавливаю GET — параметр
Ответ №1:
var appurl = 'http://yourappsite.com/path/to/app';
var pageurl = parent.location.href;
var indexOfQM = pageurl.indexOf('?');
if(indexOfQM > -1)
window.location.href = appurl pageurl.substr(pageurl.indexOf('?'));
Комментарии:
1. окно. Расположение. href — перезагрузить сайт?
2. Изменение параметра GET приведет к загрузке новой страницы. Если вы хотите передать данные, используйте хэштег. Измените последнюю строку на это:
window.location.href = '#' appurl pageurl.substr(pageurl.indexOf('?'));
3. Отказано в разрешении на доступ к свойству ‘href’ var pageurl = parent.location.href;