1

目標: Raphael.js を使用して、web2py フレームワークでデータ チャート/線を描画します。

http://raphaeljs.com/から学んだことは、JS を HTML ページに含めるだけで、API を使用できるということです。しかし、ここに私がやったことがあります:

(1) まず、raphael.js と raphael-min.js の両方を myapp\static\js フォルダーにコピーしました。(2) 次に、これらを HTML ファイルに書きました。

<script type="text/javascript" src="{{=URL('static','js/raphael.js')}}">

window.onload = function() {
var paper = new Raphael(0, 0, 100, 100);
var circle = paper.circle(50, 50, 50);
circle.attr("fill", "#f00");
circle.attr("stroke", "#fff");
}
</script>

このファイルは、index.html の div に定期的にロードされます。

円が表示されると思っていましたが、このページが定期的に読み込まれていることは確かでしたが、そうではありませんでした。

私はここで何か悪いことをしましたか (もちろん私はしました)? ご協力いただきありがとうございます!

4

2 に答える 2

0

別のスクリプト タグを使用してライブラリをロードし、コードを実行してみてください。

<script type="text/javascript" src="{{=URL('static','js/raphael.js')}}"></script>

<script>
window.onload = function() {
var paper = new Raphael(0, 0, 100, 100);
var circle = paper.circle(50, 50, 50);
circle.attr("fill", "#f00");
circle.attr("stroke", "#fff");
}
</script>
于 2013-07-09T14:15:44.987 に答える