【印刷】ページ内にVBScriptが存在するとコマンドバーの「印刷」ボタンでスクリプトエラーが発生する
対象製品
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.コマンドバーの「印刷」ボタンを押下します
[手順]
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>
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