2009-02-23 2 views
1

Я использую JavaScript для указания целевой ссылки. Он работает неправильно. Какое изменение я должен сделать, чтобы он работал правильно?Гиперссылка для изображения

Мой код:

var link = create_element(cell, 'img'); 
link.setAttribute("src", "images/sub.png"); 
link.href = "http://localhost/"; 

ответ

5

Как сказал Сергей, вам нужна ссылка с изображением внутри него. Ниже приведено расширение вашего кода. Он полностью непроверен, но дает общее представление о том, как вы можете добиться этого, основываясь на том, что у вас уже было.

var link = create_element(cell, 'a'); 
link.href = "http://localhost/"; 
var image = create_element(link, 'img'); 
image.setAttribute("src", "images/sub.png"); 
4

IMG тег не имеет HREF атрибута. У тега «А» есть это. Поэтому вы должны создать A с желаемым HREF, затем IMG внутри.

5

Вы не можете использовать href для тега img. Как насчет добавления кликера?

link.onclick = function(){top.location.replace("http://localhost");}; 
1

Да, точно. Мы также можем написать:

link.onclick = function() { document.location.href = "http://localhost"; }; 
Смежные вопросы