2011-10-31 52 views
0

如何使用JavaScript更改apps.facebook.com URL的get參數?設置每個Javascript的apps.facebook url GET參數可能嗎?

例如,用戶選擇一些照片,所以URL應該更改爲apps.facebook.com/myapp/?photo_id=23234,以便用戶可以簡單地複製它,並給一些朋友和朋友準確地相同照片,而不是在開始(主頁)頁面。

我不想重新加載網站,但只設置GET - 參數

回答

0
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('?')); 
+0

window.location.href - 重新加載網站? – degressor

+0

更改GET參數將導致新的頁面加載。如果您想傳遞數據,請使用hashtag。將最後一行更改爲:'window.location.href + ='#'+ appurl + pageurl.substr(pageurl.indexOf('?'));' –

+0

權限被拒絕訪問屬性'href' var pageurl = parent .location.href; – degressor