2009-08-14 13 views
0

サードパーティのチャート(Twist)をHTMLページに埋め込もうとしています。また、HTMLページでは、テキスト入力を使用して、ユーザーが動的に新しいパラメータを入力してTwistに送信できるようにしています。問題外部のJavaScriptをHTMLページに埋め込む

javascriptでは、外部チャートへの呼び出しの最後にテキスト入力を追加しようとしています。しかし、返されたJavaScriptを自分のページにレンダリングする方法を理解することはできません。

もっと具体的に説明しましょう...チャートを埋め込む手順は、タグをHTMLに挿入することです。したがって、以下のようになります。「paramValue」は第三者に渡される値です。

<script src='http://twist.flaptor.com/embed?size=large&gram=paramValue&span=168&'></script> 

これは問題なく動作しますが、「paramValue」を検索するためにハードコードされています。このスクリプトは、ページに埋め込まれたJavaScriptをさらに返し、グラフをレンダリングします。私は、ユーザーからのテキスト入力で 'paramValue'を置き換えることによって、この動的にしようとしています。しかし、私はその値を送信する方法を理解することはできませんし、適切に結果をレンダリングすることもできません。

答えて

0

<script type="text/javascript" language="javascript"> 
var paramValue = GetParamValue(); 
var url = "<div"; 
url += '>' 
url += "<script src='http://twist.flaptor.com/embed?size=large&span=168&gram="; 
url += paramValue; 
url += "'"; 
url += '>'; 
url += "</script>"; 
url += "</div"; 
url += '>'; 
document.write(url) ; 
</script> 
1

そのJavaScriptを見ると、document.write()が使用されています。 document.write()はロード中にドキュメントに書き込みますが、ページがロードされた後に呼び出された場合は正常に動作しません。

簡潔に言えば、paramValueを変更し、新しいscriptタグを追加するだけではできません。

Twistに動的コンテンツ用のものがあるかどうかを確認してください。 Stu42を代表して

関連する問題