1

私はこの質問に対する答えを探しました。ですので、解決策が非常に簡単な場合は、事前にお詫び申し上げます。

現在のページのURLを取得したい。www.example.com/example.htmlそしてjavascriptを使用してこれを(他の用途の中でも)リンクに入れてください。

したがって、次のようになります。

<a href"www.example.com/example.html"></a>

location.hrefを使用する必要があることがわかっている多くのことを試しましたが、それを機能させることができないようです。

これは私がそれを機能させるために得た最も近いものです:

<a href"javascript:write.location.href;"></a>

ありがとう、もう一度ごめんなさい。私はJSとhtmlに不慣れです。

J

4

6 に答える 6

1

次のように ID を使用して要素に名前を付けます。<a id="pageLink"></a>ドキュメントが読み込まれると、次のスニペットを実行できます。

var link = document.getElementById("pageLink");
link.setAttribute("href", window.location.href);

または、jQuery のようなものを使用します。

$("#pageLink").attr("href", window.location.href);

編集コメントでの質問への回答:

私があなたを完全に理解しているかどうかはわかりませんが、それが修正されている場合は、設定する前に href に連結するだけです。

$("#pageLink").attr("href", staticUrl + window.location.href);
于 2012-07-01T16:08:13.270 に答える
0

document.location.href現在のページのアドレスを見つけるために使用できます

<a id="cool-link">click it!</a>
<script>
jQuery('#cool-link').attr('href', document.location.href)
</script>
于 2012-07-01T16:00:47.097 に答える
0

私はあなたが使用する必要があると思いますwindow.location.href。私はJSの専門家ではないので、うまくいったかどうか教えてください。

于 2012-07-01T16:03:52.050 に答える
0
<script>
function gotolink(){
    location.href = location.href;
}
</script>

<a href"#" onclick="gotolink();">Click here!</a>
于 2012-07-01T16:30:39.800 に答える
0

これを試すことができます:

<a href="" onclick="window.location.href=document.URL">same url link</a>

href を空のままにして、onclick イベントを使用するだけです。

お役に立てれば。

于 2012-07-01T16:08:29.740 に答える
0

thishref (グローバル オブジェクト) で使用できますが、onclick で使用できます。

<a onclick="this.setAttribute('href', location);this.setAttribute('onclick', '');">foo</a>

これは onclick をクリアするので、一度だけ取得できるので、もう一度クリックするとリンクをたどることができます。

于 2012-07-01T16:12:54.133 に答える