将一个URL作为链接附加到另一个URL

时间:2014-06-30 06:16:37

标签: javascript

我正在尝试做什么(并且惨遭失败)是创建一个链接......并且该链接应该打开一个特定的页面,并附加当前页面。例如......如果用户位于名为www.bar.com的页面上并单击该链接...他将访问www.foo.com?link=www.bar.com

这是对不起的小小尝试...

<img src="#" id="link" target="_blank">

<script type="text/javascript">
window.onload = function(){
    document.getElementById("link").href = 'http://www.foo.com?link='.window.location.toString();
}
</script>

我可以在PHP中执行此操作,但我不能将PHP用于此特定页面。有人可以帮忙吗?

编辑:我完全搞砸了我的问题,因为我在这里添加了代码,我正在编辑事故。我试图改变一个href代码,将特定图像放在那个地方......例如

<img src="#"> 

...变为

<img src="http://www.bar.com?link=www.foo.com">

对不起我的无知。

2 个答案:

答案 0 :(得分:2)

最好用你的标签包装你的img,然后更改它的属性:(并使用+而不是。链接字符串!)

<a href="#" target="_blank" id="myLink"><img src="#" ></a>

<script type="text/javascript">
window.onload = function(){
    document.getElementById("myLink").href = 'http://www.foo.com?link='+ window.location.href.toString();
}
</script>

答案 1 :(得分:1)

试试这个

    <img src="#" id="link" target="_blank">

<script type="text/javascript">
    window.onload = function(){
        document.getElementById("link").src = 'http://www.foo.com?link='+window.location.href;
    }
</script>