Привет.
Столкнулся с проблемой при выполнении javascript внутри окна hightslide.
Вот очень простой код:
<html>
<head>
<title>Test for hs</title>
<link rel="stylesheet" type="text/css" href="highslide/highslide.css" />
<script type="text/javascript" src="highslide/highslide-full.js"></script>
<script type="text/javascript">
hs.graphicsDir = 'highslide/graphics/';
hs.outlineType = 'rounded-white';
hs.wrapperClassName = 'draggable-header';
</script>
<script type="text/javascript">
function test_func()
{
var div = document.getElementById("div1");
if (div==0)
alert("error");
div.style.color = "red";
//alert("ok");
}
</script>
</head>
<body>
<a class="highslide" href="/" onclick="return hs.htmlExpand(this);">open window</a>
<div class="highslide-maincontent">
<div id="div1" onclick="javascript:test_func();">It's test</div>
</div>
</body>
</html>
Как видно, при щелчке на тексте "It's test" он должен окрашиваться в красный цвет, но этого почему-то не происходит. Функция test_func выполняется, - это видно если раскомментировать строку с alert("ok");
В чём может быть проблема?