使用textfield中的输入来创建URL

时间:2013-04-25 09:40:34

标签: javascript html twitter

由于不再支持@anywhere,我正在寻找一种让人们直接从没有Twitter Widget的页面发送推文的好方法。

可以创建一个填写推文文本的URL:

https://twitter.com/intent/tweet?text=hello+this+is+a+test+message

是否有办法制作输入字段,并将填写的文本转换为文本+文本+文本格式。通过提交填写的文本,它将链接到上面提到的URL类型。

所以,如果我输入的话:'我爱你们!'提交将导致链接到: https://twitter.com/intent/tweet?text=I+love+you+guys

2 个答案:

答案 0 :(得分:1)

当然!

<input type="text" name="msg" /><button>Tweet!</button>

<script>
    document.querySelector('button').addEventListener('click', function() {
        var msg = document.querySelector('input[name=msg]').value.replace(/ /g, '+');
        location.href = 'https://twitter.com/tweet.php?text=' + msg;
    });
</script>

答案 1 :(得分:0)

split(“match”)。join(“replace”) - 这似乎与直觉相反,但它可以在大多数现代浏览器中以这种方式工作。

在你的情况下,我认为你可以string =split(" ").join('+')。以文字+文字+文字形式输入字符串