2014-10-17 4 views
0

Я хотел бы изменить ссылку URL одной из кнопок на моем навигаторе моего сайта на ссылку javascript.Замените ссылку HTML ссылкой на Javascript

Ниже то, что я есть сейчас:

`<a href='http://www.oldlink.com' rel='nofollow' class='deals' target='_blank'>&nbsp;</a>` 

Я хотел бы заменить http://www.oldlink.com с:

<script>this is the snippet for the new link</script> 

Может кто-нибудь пожалуйста, покажите мне, как это сделать?

+1

Что вы имеете в виду? Ваш скрипт - это всего лишь куча текста, это не Javascript. – Barmar

+0

Вы всегда можете использовать 'javascript:', но это почти никогда не бывает хорошей идеей. Что вы пытаетесь сделать? Добавить обработчик кликов? – Brad

+1

BTW, вы заканчиваете тег скрипта с '', а не '' – Barmar

ответ

0

Если вы хотите запустить JavaScript, когда пользователь нажимает на ссылку, сделайте следующее:

<a href="javascript:void(0)" onclick="some_javascript_function();" ...> 

<script> 
function some_javascript_function() { 
    // Do what you want 
} 
</script> 
+0

, что бы я поставил здесь «some_javascript_function();»? Извините, я мало знаю о кодировании –

+1

Извините, но если вы хотите принять участие здесь, вы действительно должны быть программистом. Мы можем помочь вам решить проблемы в ваших программах, но мы не являемся репетиторскими службами. Дайте вашей функции значащее имя и поставьте это вместо 'some_javascript_function' – Barmar

+0

Является ли' href = "javascript: void (0)" 'все еще приемлемым? Я больше их не вижу. – Rudie

0

JS Fiddle

function changelink() { 

    // old value 
    a = document.querySelector('a').href 

    alert(a) 

    // now changing value 
    b = document.querySelector('a').href = "www.google.com" 

    // changed value 
    alert(b) 
} 
Смежные вопросы