Я пытаюсь сделать пользовательскую кнопку щебетать щебетать, которая динамически тянет страницу, на которой вы находитесь, и делится ею на твиттер. Вот где im at:
<a href="" onclick="window.location = 'http://twitter.com/home?status=' + document.write(document.URL); return false" target="_blank"><img src="https://twitter.com/favicons/favicon.ico" style="border:1px solid grey;box-shadow:0 4px 4px rgba(0,0,0,.2);border-radius: 3px;padding:2px;" /></a>
Я думаю, вам нужно что-то вроде этого
HTML:
<a href="javascript:load_twitter();"><img src="https://twitter.com/favicons/favicon.ico" style="border:1px solid grey;box-shadow:0 4px 4px rgba(0,0,0,.2);border-radius: 3px;padding:2px;" /></a>
JS:
function load_twitter() {
window.open('http://twitter.com/share?text=Try this&url='+ window.location.href +'&via=atsbyvermouth','','scrollbars=no,menubar=no,height=450,width=650,resizable=yes,toolbar=no,location=no,status=no');
return false;
}
Пошел с этим:
onclick = "window.open(' http://twitter.com/home?status= ' + document.URL, '_blank');"
Лучшим решением, кроме удаления document.write
было бы установить href для пользователей, у которых отключен javascript:
<a href="http://twitter.com/home?status=" onclick="this.href += document.URL" target="_blank"><img src="https://twitter.com/favicons/favicon.ico" style="border:1px solid grey;box-shadow:0 4px 4px rgba(0,0,0,.2);border-radius: 3px;padding:2px;" /></a>