在javascript中创建动态链接?

时间:2017-05-12 14:56:24

标签: javascript html dom button twitter

我正在尝试创建一个Twitter按钮,允许用户分享随机报价生成器的结果 这是我的HTML:       

引用机器

 <button onclick="generateQuote()">Click me</button> 

 <p id="quotes"></p>

 <p id ="twitter"></p>

这是我的javascript:

              var quotearray =["Always be yourself","Stay in the moment","Be merry"];
 var pickAQuote = function () {
var newquote = quotearray[Math.floor(Math.random() * 3)];
var noquotes = newquote.replace(/['"]+/g, '');
return noquotes;
};


function generateQuote() {
var newquotes = pickAQuote();

document.getElementById("quotes").innerHTML= newquotes;  
document.getElementById("twitter").innerHTML ='<button onclick=' + 
  '"https://twitter.com/intent/tweet?text=' + newquotes + '";>Tweet 
This</button>';



  }

因此,无论随机生成的引用是什么,用户都可以在twitter上分享该引用。但是我无法让它发挥作用!任何建议将不胜感激!

1 个答案:

答案 0 :(得分:1)

如果您想使用onClick事件更改网址,您应该执行以下操作:

30 82 01 0A  02 01 00 30  0D ...