0

嘿,我有这个小 javascript 书签

javascript:(function(){ window.open('http://www.mywebsite.com/index.php?currentsite#bookmark'); })()

如何将当前网站的 url 放入该 url?我听说过使用document.URL但我不知道如何使用当前浏览的站点的 URL 将其放入书签中的 URL。目前的意思是结果是http://www.mywebsite.com/index.php?currentsite=document.URL#bookmark

谢谢

4

5 回答 5

3
javascript:(function(){ window.open('http://www.mywebsite.com/index.php?currentsite=' + encodeURIComponent(location.href) + '#bookmark'); })()
于 2012-05-16T04:30:08.117 回答
2

尝试 window.location 或 document.location.href 或 window.location.href 我忘记了哪个有效:)

于 2012-05-16T04:30:45.323 回答
2

尝试改用这个:

javascript:( function(){window.open('http://www.mywebsite.com/index.php?'+document.location.href+'#bookmark');} )()
于 2012-05-16T04:32:57.737 回答
1

只需使用 window.location.href - 像这样:

window.open( 'http://<someurl>?' + window.location.href + '#somebookmark' );

window.location.href 会给你当前帧的href。

于 2012-05-16T04:31:59.653 回答
1

我不确定您在说什么,但如果您想获取完整的 URL 以及 anker,您可以document.location.href http://www.w3schools.com/jsref/prop_doc_url.asp

您可以使用位置对象http://www.w3schools.com/jsref/obj_location.asp访问 URL 的各个部分

您的代码应如下所示:

function(){ 
    var url = document.location.href;
    window.open('http://www.mywebsite.com/index.php?currentsite = ' + url); 
}

不知道这是否是你想要做的。

于 2012-05-16T04:33:24.523 回答