2013-04-25 2 views
0

Поскольку @anywhere больше не поддерживается, я ищу хороший способ позволить людям отправлять твиты непосредственно со страницы без виджета Twitter.Использовать ввод текстового поля для создания URL-адреса

Можно создать URL-адрес, который заполняет в тексте твита:

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

Есть ли способ, чтобы сделать поле ввода и пусть заполненного текст будет преобразован в текст + текст + текстовый формат. Представляя этот заполненный текст, он будет ссылаться на тип URL, упомянутый выше.

Так что, если я наберу слова: «Я люблю вас, ребята!» Отправка приведет к ссылке на: https://twitter.com/intent/tweet?text=I+love+you+guys!

ответ

1

Sure!

<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> 
+0

Спасибо! Оно работает! Единственное изменение, которое ему нужно, это изменить «tweet.php? Text», чтобы просто «твит» текст. – Cas

0

split ("match"). Join ("replace") - что кажется контр-интуитивным, но ему удается работать таким образом в большинстве современных браузеров.

в вашем случае я думаю, что вы можете сделать string =split(" ").join('+') .то принять введенную строку в тексте + текст + текстовой форме

Смежные вопросы