通过href链接发送JS变量

时间:2013-10-29 08:37:28

标签: javascript html href

我正在尝试将JS变量发送到特定的网页。这是我的代码。

<script>
function hello()
{
var data="hello";
<a href="www.mytestsite.com?var="' +data +'>Send now</a>
}
</script>

当用户点击提交按钮时,会调用函数hello()。但是当我点击“立即发送”链接时。这是结果www.mytestsite.com?var=。这就是数据没有附加到链接。我在这出错了什么?

提前致谢。

4 个答案:

答案 0 :(得分:2)

如果javascript仅在按钮单击时执行,并且您想要重定向用户,则不需要锚标记。只需重定向用户。

function hello() {
  var data = "foobar";
  window.location.href = "http://example.com?data=" + data;
}

答案 1 :(得分:1)

javascript代码无效。 它应该是这样的:

   <script>
    function hello()
    {
          var data="hello";
          document.write('<a href="www.mytestsite.com?var='+data+'">Send now</a>');
    }
   </script>

答案 2 :(得分:0)

试试这个

<script>
function hello()
{
   var data="hello";
   document.write("<a href='www.mytestsite.com?var=" + data + ">Send now</a>");
}
</script>

或者如果你想把链接放在一些html元素

document.getElementById('DIV').innerHTML = "<a href='www.mytestsite.com?var=" + data + ">Send now</a>";

答案 3 :(得分:0)

只需在锚标记的function(like hello())属性上添加onclick

onclick="yourFunction();return false;"