0

ASP 配列、たとえば bytCompareArray(36,2) があります。最初の列には、1 から 9 までの任意の整数を含めることができます。2 番目の変数は 1 または 2 のみです。たとえば、bytID_Compare などの 2 番目の変数があります。これは、1 から 36 までの任意の整数を保持できますが、通常は 1 から始まり、36 まで移動します。これを使用して、これらを一緒に使用して 2 つの画像を比較します。画像には、color1.pgn、color2.pgn、color3.pgn などの名前が付けられます。したがって、次のようになります。

   <img src="Color1.png">      - works

   <img src="Color<%=trim(bytCompareArray(1,1))%>.png">         - works

しかし

  <img src="Color<%=trim(bytCompareArray(bytID_Compare,1))%>.png">         - fails

  <img src="Color<%=trim(bytCompareArray(<%=bytID_Compare%>,1))%>.png">    - fails

  <img src="Color<%=trim(bytCompareArray%>(<%=bytID_Compare%>,1)).png">    - fails

助言がありますか。アイデアは、配列を使用して、9 つの画像のそれぞれを相互に 36 回すべて比較することです (8 + 7 + 6 + 5 + 4 + 3 + 2 + 1 = 36)。ありがとう。リック

壊れた画像アイコンが表示されるという点で失敗します。そのアイコンをクリックして、「画像を新しいウィンドウ (またはタブ) で開く」ように頼むと、そうなる - 今まで気づかなかった。そして今、私たちはもう少し先に進みます。私は Safari でテストしています - Safari では失敗します。Chrome と Firefox で動作します。では、問題は、なぜ Safari で失敗するのかということだけです。そして、それを Safari で動作させる方法はありますか?

4

4 に答える 4

3

試してみてください <img src="Color<%=trim(bytCompareArray(cint(bytID_Compare),1))%>.png"> 。配列の添字は整数変数を想定しています。bytID_Compare が他の形式の場合、受け入れられません。それとは別に、最初の例は良さそうです。

2 番目の例は、ASP タグがネストされているために機能しません。

3 番目の例は、trim(bytCompareArray 自体が ASP によって検証されないため、機能しません。

于 2013-09-23T21:17:25.397 に答える
0

こう思う

<img src="Color<%=trim(bytCompareArray(bytID_Compare,1))%>.png">

動作するはずです。

bytID_Compare の値が 1 ~ 36 の範囲内にあることを確認します。ソースを表示して、src に正しいリンクがあるかどうかを確認します。また、ドメイン名を除いたフルパスを追加してみてください

<img src="/Images/Color<%=trim(bytCompareArray(bytID_Compare,1))%>.png">. 

画像がルートフォルダーにある場合は、次のことを試してください

<img src="/Color<%=trim(bytCompareArray(bytID_Compare,1))%>.png">

お役に立てれば...

于 2014-04-17T07:13:53.653 に答える
0

新しいタブで画像を開くとうまくいくと言うなら、これはキャッシュの問題のように聞こえます。

画像の URL に変更する値を追加してみてください。

<img src="Color<%=trim(bytCompareArray(bytID_Compare,1))%>.png?t=<%=CLng(Timer())%>" />

これにより、毎秒変化する値が追加されます。

于 2012-08-29T06:17:35.160 に答える
0
<img src="Color<%=trim(bytCompareArray(1,1))%>.png">

と同等です

<img src="Color<% Response.Write (trim(bytCompareArray(1,1))) %>.png">

台詞

<img src="Color<%=trim(bytCompareArray(<%=bytID_Compare%>,1))%>.png">

<img src="Color<%=trim(bytCompareArray%>(<%=bytID_Compare%>,1)).png">

<%= %> タグがネストされている

次のように、これらの行を作業行の形式に従うように書き換える必要があります。

<img src="Color<%=trim(bytCompareArray(bytID_Compare,1))%>.png">
于 2012-08-28T08:53:37.433 に答える