根据您当前的网址进行动态链接
问题描述:
我知道这听起来很奇怪,但在此留下来。根据您当前的网址进行动态链接
我想创建一个链接,将动态地添加到当前网址的结束字符串。
例子:
您正在使用的www.yahoo.com/(*lucky.aspx*)
一个URL和页面上的链接看着打开的窗口中读取
<a href="www.lucky.com/(replace with just *lucky.aspx* url)[Google analytic code]">LOOK A LINK</a>
我面对的问题是,我需要在“/”之前削减所有内容并保留.aspx之后的所有内容。我至今所使用的代码如下所示
<script type="text/javascript">
window.onload = function() {
var grabedurl = window.location.href
document.getElementById('url').value=grabedurl;
}
</script>
<a href="www.lucky.com/(some element id=url)[Google analytic code]">LOOK A LINK</a>
感谢您提供任何帮助。
更新代码
<script type="text/javascript">
window.onload = function() {
var grabedurl = window.location.pathname + window.location.search;
document.getElementById('url').src = "http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.example.com"+grabedurl+"&layout=button_count&show_faces=false&width=100&action=like&font=arial";
}
</script>
<iframe id="url" src="" style="overflow: hidden; border: 0px none; width: 90px; height: 25px;"></iframe>
答
我不能完全确定你的要求,但这样做的东西你需要什么?
<script type="text/javascript">
window.onload = function() {
var grabedurl = window.location.pathname + window.location.search;
document.getElementById('url').href = "http://www.lucky.com" + grabedurl + "[Google analytic code]";
}
</script>
<a href="www.lucky.com[Google analytic code]" id="url">LOOK A LINK</a>
您所拥有的唯一问题是说该网页为“google.com/whip.html”,我希望链接转到“yahoo.com/whip.html”。我只需要抓住“whip.html”并放下“google.com”这个词。这是否使派生? – 2011-06-08 19:48:07
使用该位置'location.pathname'将返回“/whip.html”。 – 2011-06-08 20:13:15
我正在测试您的代码,它可能确实想要我想要的。 *交叉的手指* – 2011-06-08 20:16:05