【印刷】ページ内にVBScriptが存在するとコマンドバーの「印刷」ボタンでスクリプトエラーが発生する

文書番号 : 23950     文書種別 : 不具合     最終更新日 : 2007/06/15
文書を印刷する
対象製品
SPREAD for .NET 2.5J Web Forms Edition
発生環境
動作保証環境と同様
状況
修正済み
詳細
製品では印刷用にスクリプトを埋め込んだHTMLページを出力しますが、ページ内にVBScriptが存在する場合、こちらの宣言が優先されVBScriptとして実行されてしまいます。

[手順]
1.新規WebフォームにSPREADを配置します
2.下記のスクリプトをHTMLソースに追加します

<script type="text/vbscript">
<!--
Sub Button1_OnClick
  MsgBox "Click!"
End Sub
-->
</script>

<INPUT id="Button1" style="Z-INDEX: 102; LEFT: 32px; POSITION: absolute; TOP: 56px" type="button" value="Button">

3.実行します
4.コマンドバーの「印刷」ボタンを押下します
回避方法
2007/09/05版で修正済み。

2007/09/05版より前のバージョンでは次の回避方法が有効です。

VBScriptブロックの前に空のJavaScriptブロックを追加することで回避できます。

    <script type=text/javascript></script>
    <script type=text/vbscript>
      <!--
      Sub Button1_OnClick
        MsgBox "Click!"
      End Sub
      -->
    </script>
キーワード
SPRN05847

この文書は、以前は次のバグレポートIDで公開されていました : 6981