0

この小さな JavaScript ブックマークがあります

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

現在のWebサイトの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 を取得しようとしている場合は、document.location.href http: //www.w3schools.com/jsref/prop_doc_url.asp を使用できます。

URL の一部には、Location オブジェクトhttp://www.w3schools.com/jsref/obj_location.aspを使用してアクセスできます。

コードは次のようになります。

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

それがあなたがやろうとしていることかどうかはわかりません。

于 2012-05-16T04:33:24.523 に答える