こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

vmlをJavascriptで操作

こんにちは。
vmlで描いた折れ線のpoints要素を、Javascriptで操作できなくて困っています;;
以下が、全ソースです。
*****************************
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html xmlns:v="urn:schemas-microsoft-com:vml">
<head>
<META http-equiv="Content-Style-Type" content="text/css">
<style>
v\:*{
behavior : url(#default#VML);
}
</style>
<script type="text/javascript">
function c(){
var el = document.getElementById("a");
el.points = "0,0 100,100";
}
</script>
</head>
<body>
<v:polyline style="position:relative;" points="10,0 20,30 30,0 40,30" id="a" /><br />
<input type="button" value="click" onclick="c()">
</body>
</html>
*****************************
polylineのpointsだけ、できないんですよね…仕様でしょうか?

どなたか分かる人は、ご教示願います。

投稿日時 - 2008-11-27 19:48:53

QNo.4511997

困ってます

質問者が選んだベストアンサー

VMLはまったくわかりませんが・・・

適当にいじってみたところ
 el.points = "0,0 100,100";
      ↓
 el.points.value = "0,0,100,100";
で、直線に変えることができるみたい。

el.points.length が4と出るので、最初はel.points[0]とかやってみたけど。(単純にポイント数を示すプロパティということらしい)
valueで、ポイント全部まとめて管理しているようだ。

いい加減にテストしただけなので、実際のところはきちんと確認してください。

投稿日時 - 2008-11-27 20:42:49

お礼

ばっちりです!!
適当にいじってみてできるなんてすごいですね^^;
私も最初は「el.points[0]」とかやってみましたが、「el.points.value」は思いつきませんでしたね…

ありがとうございました。

投稿日時 - 2008-11-28 07:26:35

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問