は私が、私はDIVを、サイズを取得するために、そこに例を採用しようとしている Web2py: Pass a variable from view to controllerのweb2py:
に私の質問への答えを見つけたと思ったコントローラへのクライアント(ビュー)から値を取得しています最終的に(相対的に定義された)ブラウザウィンドウのサイズに依存します。そうするために、私は、ビュー
<script>
var div_size_Value = document.getElementById("model_graph_div").clientWidth;
ajax('{{=URL('default', 'my_action', vars=dict(div_size_value=div_size_value))}}', [], ':eval');
</script>
に次のコードを持っていますが、Javascriptをするvar div_size_valueはHTMLヘルパーURLの中にアドレス指定されているので、私はいつも、
NameError: name 'div_size_value' is not defined
エラーが大丈夫であるように思わもらいます。
私の質問は次のとおりです: クライアント(ビュー)からDIVサイズの値を取得するにはどうしたらいいですか?
ありがとうございました!
敬具 クレメンス
Anthony、 私は少し誇りに思っています。私はすでにHTMLヘルパーがJavascript変数を解決できないという問題を見てきました。しかし、私はちょっと失望しています。私は自分自身で解決策には出ませんでした;-) 私の質問にお世話になりました。私はweb2pyのコードのすべての行をより良くすることを約束します... 私はあなたにハッピーイースターを願っています! よろしくお願いします。 Clemens – Clemens
Anthony、user_signature、timeoutなどのロジックがいくつかあるので、{{= LOAD(...)}}経由でコンポーネント変数に直接JS変数を投稿するオプションがありますか?これが可能であれば、解決策はかなり簡単になります。 お礼 Clemens – Clemens
「jQuery.web2py.component(url、target、timeout、times)」( 'timeout'と' times'引数を使用して、いつでもJavascriptを使用してコンポーネントを読み込みオプション)。 – Anthony