Можете ли вы создать ссылку, которая использует текущий URL-адрес динамически, используя Javascript?

0

Я пытаюсь сделать пользовательскую кнопку щебетать щебетать, которая динамически тянет страницу, на которой вы находитесь, и делится ею на твиттер. Вот где 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>

http://jsfiddle.net/dSVJf/1/

Теги:

3 ответа

0

Я думаю, вам нужно что-то вроде этого

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;
}

DEMO.

0

Пошел с этим:

onclick = "window.open(' http://twitter.com/home?status= ' + document.URL, '_blank');"

0

Лучшим решением, кроме удаления 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>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню