我有一些HTML需要包含在其他多个页面中。
HTML是这样的:
<p>This page's URL is SOMETHING.</p>
我想使用Javascript找出我当前的URL(window.location.href),并在首次加载页面时自动替换它。类似的东西:
$( document ).ready(function() {
$( MAGIC LINE THAT REPLACES THE WORD 'SOMETHING' WITH THE ACTUAL URL );
});
结果是:
<p>This page's URL is http://www.hello.com/page3.html.</p>
我知道如何用PHP做这个,但我不能在这个项目中使用PHP,它需要是JS。这甚至可能吗?
非常感谢
答案 0 :(得分:3)
可以是:
$( document ).ready(function() {
$("p").html("This page's URL is"+window.location.href);
});
更高级:
$( document ).ready(function() {
var formatStr = $("p").html();
formatStr = formatStr.replace(/SOMETHING/i, window.location.href);
$("p").html(formatStr);
});
答案 1 :(得分:0)
<强> JS 强>
var url = window.location.href;
document.getElementById("url").innerHTML = "This is current URL:" + url;
<强> HTML 强>
<p id="url"></p>
答案 2 :(得分:0)
document.url gives you the current URL in the address bar
。在您准备好的<p id="urlHold"></p>
中为jQuery('#urlHold').html(document.URL)
分配ID;