Имеется проблема, которая с одной стороны, выеденного яйца не стоит, с другой, заняла более двух часов, но так и не разрешена.
На HTML страничке есть ссылка. Кроме того, туча кода и ActiveX, сгенерированный MS. Этот компонент, насколько я понимаю, занимается динамическим модифицированием странички. Суть его в том, что он организует связь, между ADO и DHTML. Называется MSODSC. Дока по нему очень скудная, примеров почти нет.
Мне нужно тоже обновить ссылку на страничке, по одному событию этого компонента.
Проблема в том, что href ссылки не хочет меняться, несмотря на то что код выполняется. Это проверенно.
Возникает закономерный вопрос - имеются ли у документа или у элемента, состояния, когда его нельзя изменить?
Что еще интереснее, так это то, что если пробовать установить innerHTML, то текст ссылки меняется. Вот эта фигня и приводит меня в полное замешательво! Т.е. элемент находится, код отрабатывает, а ссылка не меняется!
Любые советы приветствуются!
Замена href для ссылки
-
- Уже с Приветом
- Posts: 1935
- Joined: 15 Sep 2003 17:49
- Location: Ukraine, Mariupol -> USA everywhere :-)
-
- Уже с Приветом
- Posts: 3982
- Joined: 13 Jul 2000 09:01
- Location: SVX -> BOS -> BUR -> SJC
Странно, а у меня вот это работает правильно:
Может ли дело быть связано с http://msdn.microsoft.com/workshop/auth ... href_1.asp ?
Может Вы на локальные файлы линки ставите?
Code: Select all
<html>
<script>
function changeLink()
{
document.getElementById("test").href="http://forum.privet.com/viewtopic.php?t=61294";
}
</script>
<body>
<a id="test" href="http://www.microsoft.com" target="_blank">test link</a>
<br>
<a href="void" onclick="changeLink();return false;">change url of first link</a>
</body>
</html>
Может ли дело быть связано с http://msdn.microsoft.com/workshop/auth ... href_1.asp ?
MSDN wrote:Note Microsoft® Internet Explorer 6 Service Pack 1 (SP1) no longer allows browsing a local machine from the Internet zone. For instance, if an Internet site contains a link to a local file, Internet Explorer 6 SP1 displays a blank page when a user clicks on the link. Previous versions of Internet Explorer followed the link to the local file.
Может Вы на локальные файлы линки ставите?
I hated LA
-
- Уже с Приветом
- Posts: 1935
- Joined: 15 Sep 2003 17:49
- Location: Ukraine, Mariupol -> USA everywhere :-)