1

FlashVarsを使用してQueryString値を渡すための適切な形式がわかりません。これが、私が試していることです。

<param name="FlashVars" value="part=<%= Request.QueryString["part"] %>" />

しかし、これにより解析/エンコードエラーが発生し、swfが読み込まれません。これは、一重引用符を使用した場合と同じです。

<param name="FlashVars" value="part=<%= Request.QueryString['part'] %>" />

テイカーはいますか?

乾杯

4

2 に答える 2

2

HTMLを使用している場合は、変数自体を使用します。

<param name="FlashVars" value="part=valueOfPartGoesHere&anotherPart=anotherPartValueGoesHere" />

埋め込みタグの場合(FFおよびその他のブラウザーに必要):

<embed flashvars="part=valueOfPartGoesHere&anotherPart=anotherPartValueGoesHere" />

これを動的にするには、PHP、ASP、またはその他の動的言語/プラットフォームを実行する必要があります。

PHPを使用している場合は、次を使用します。

<?php echo $_GET['part']; ?>

それ以外の

<%= Request.QueryString['part'] %>

ASPの場合:

<%= Request.QueryString("part") %>

等々...

于 2012-02-24T01:06:48.907 に答える
2

rcdmkの答えを拡張すると、flashvarsが期待する値は、キーと値を含む単なる標準のクエリ文字列ですa=b&c=d&so_on=so_forth

コードに示されているのは、エンジンがHTMLレンダラーに値を挿入していることです。それは問題ありませんが、この置換によって生成されるもののサンプルを表示する必要があります。上記のクエリのようなものが生成されない場合は、機能しません。そして、引用符が含まれているものを生成している場合は、明らかに、解析されると、不完全なタグでチョークします(置換によってタグが途中で終了し、すべてがクラッパーにスローされるため)。

于 2012-02-24T01:13:31.540 に答える