Установить параметры получения для URL-адреса apps.facebook для каждого Javascript возможно?

#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;