Это javascript меню для веб-сайта, который я обновляю. Я хочу добавить динамическую ссылку (id = IT-LINK) для ссылки на итальянскую версию сайта. Но URL-адрес должен изменяться в зависимости от того, на какой странице находится программа просмотра. Может кто-нибудь, пожалуйста, скажите мне, как это сделать !? Я очень новичок в javascript и сам изучаю. Спасибо, CataldoИзменение URL-адреса ссылки с javascript
window.onload = uline;
var pagename = document.getElementById("TAG").getAttribute("data-name");
function uline()
{
if (pagename == 'HOME')
document.getElementById(pagename).style.color="#ffffff";
else
document.getElementById(pagename).style.textDecoration="underline";
}
document.write('<DIV CLASS=RIGHT><B>');
document.write('<a href=\"+link+'\" id=IT-LINK >ITALIANO</a> ');
document.write('<br><br>');
document.write('<a href="news.html" id=NEWSLETTER >NEWSLETTER</a> ');
document.write('<a href="prodotti.html" id=PRODUCTS >PRODUCTS</a> ');
document.write('<a href="bio.html" id=BIO >PHILOSOPHY/BIOG</a> ');
document.write('<a href="contatti.html" id=CONTACTS >CONTACTS</a> ');
document.write('<a href="home.html" id=HOME >HOME</a>');
document.write('</B></DIV>');
Это все неправильно. A) вы не можете использовать document.write после загрузки страницы, b) вам нужно переместить назначение из DOM в onload, первое выражение перед функцией Urline не может сидеть там, где оно есть. – mplungjan
Выглядит как дубликат [this] (http: // stackoverflow.com/questions/5785833/how-to-change-link-hrefs-via-javascript) – tpbowden
Можете ли вы показать TAG и как установить атрибут? Вероятно, вам просто нужно location.pathname.substring (1) .split (".") [0] – mplungjan