Я хочу, чтобы мой атрибут html получал значения из инструкции (функции) javascript. Он отмечает красную часть блока на изображении, на которое нацелены координаты внутри тега области. Мой полный код приведен ниже внизу.javascript переменная не работает внутри тега html
Это отлично работает:
<script type="text/javascript">
document.write('<area href="#" select="red" shape="rect" coords="69,76,84,102">');
</script>
Но по какой-то причине причина, это не похоже на работу. Есть идеи?
<script type="text/javascript">
var crd=[69,76,84,102];
document.write('<area href="#" select="red" shape="rect" coords="'+crd[0]+","+crd[1]+","+crd[2]+","+crd[3]+'">');
</script>
Это мой html-файл.
<!DOCTYPE html>
<html>
<head>
<title>Mapping Physical Library</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script>
<script src="scripts/jquery.imagemapster.js"></script>
</head>
<body>
<img id="pic" src="unnamed.png" usemap="#mark">
<script>
$(document).ready(function()
{
$('#pic').mapster({
singleSelect : true,
mapKey: 'select',
fill : true,
fillColor : 'FF0000',
fillOpacity : 1,
areas : [{key : 'red', selected : true}]
});
});
</script>
<map name="mark">
<script type="text/javascript">
document.write('<area href="#" select="red" shape="rect" coords="69,76,84,102">');
</script>
</map>
</body>
</html>
добавить консоль журналов. – sinhayash
не работает каким образом? – daxter1992
Можете ли вы уточнить, что «это не работает»? Если вы ожидаете, что он сделает ужин для вас, то неудивительно, что «это не работает». –