2016-12-16 17 views
-1

私は現在、javascriptで書かれたd3.jsグラフを使用しています。あなたがここに元のグラフを見つけることができます(JavaScriptのコーディングを見てソースを表示):ウェブページの出力値がJavaScriptに統合されています

// Compute the maximum price. 
    x.domain([new Date(1999, 0, 1), new Date(2003, 0, 0)]); 
    y.domain([0, d3.max(data, function(d) { return d.value; })]); 

: はhttp://mbostock.github.io/d3/talk/20111018/area-gradient.html

次のコードの最後の行は、Y軸の最大値を算出しているようです私はそれが計算される方法に満足していません。 javascriptの知識は全くありませんが、 "function(d){return d.value;}"部分を整数で置き換えることができ、より見栄えの良いグラフが表示されることがわかりました。

私は自分のデータセットにある最高の値を出力するPHPページを作成しました。

私の質問は今、この機能の場所にページの出力を得ることができますか? それはこのよう必要があります:あなたの助けを

y.domain([0, <webpage value>]); 

どうもありがとう、

Greggy

答えて

0

をあなたの出力がどのように見えるかに応じて、getElementByIdを確認することができます。あなたのページがPHPとJScriptをミキシング

<div id="myPersonalOutput">123456</div> 

のようなものが含まれます

y.domain([0, getElementById("myPersonalOutput").value]); 

はしばしば混乱および/または不可能です。

+0

ありがとうございますが、私は両方を混合していません。グラフは例えばgraph.htmlにあり、最大値はmaxval.phpに表示されます。だから、どういうわけかjavascriptがmaxval.phpを呼び出し、ページに表示される値を出力する解決策が必要です。 – Greggy

+0

maxval.phpの出力例は、次のとおりです。41.464447 – Greggy

+0

あなたのウェブページでjqueryを使用できますか? jqueryを使用すると、 '$ .ajax()'関数があなたのために働いていることが分かりました –

関連する問題