画面・帳票サポートシステム XMAP3 実行ガイド
起動HTMLに処理を追加して,Webブラウザのデザインをカスタマイズする例を説明します。例えば,起動HTMLにJavaScriptで処理を挿入してInternet Explorerのオブジェクトにアクセスし,次のような属性を制御できます。
これらを設定するために,起動HTMLにそれぞれ次の処理を追加します。JavaScriptの指定形式については,Microsoft社から公開されているドキュメントを参照してください。
<BODY>
<DIV ALIGN="center" ID="EXAMPLE_DIV_ID">
このテキストはコントロールによって置き換えられます。
</DIV>
:
</BODY>カスタマイズした起動HTMLの例を次に示します。
<HTML>
<HEAD>
<TITLE>XMAP3/Web for Cosminexus</TITLE>
<SCRIPT SRC="x3xwbfrm.js" LANGUAGE="JScript"></SCRIPT>
</HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
function OnDocumentLoading(){
document.body.style.margin="0 0 0 0"; //余白をゼロに設定
document.body.style.backgroundColor="#C0C0C0"; //背景色を設定
window.resizeTo(screen.width,screen.height); //ブラウザサイズを最大化
window.moveTo(0,0); //ブラウザウィンドウを画面左上に移動
}
-->
</SCRIPT>
<BODY>
<DIV ALIGN="center" ID="EXAMPLE_DIV_ID"> <!-- //配置をセンタリングにする -->
このテキストはコントロールによって置き換えられます。
</DIV>
<SCRIPT LANGUAGE="JScript">
CreateControl("EXAMPLE_DIV_ID",
"CLSID:3B3F75DF-235A-463b-86C7-6CD8652CC0E2",
"200",
"200",
"http://server_url/Script/X3XWBJSC.JS",
"http://server_url/servlet/smpcbl.Servlet",
"http://server_url/Etc/",
"http://server_url/Data/",
"1F",
"NORMAL")
</SCRIPT>
<script language="JavaScript">
<!--
function window.onbeforeunload() {
if( event.clientY < 0 || event.altKey ) {
return;
}
}
//-->
</script>
</BODY>
</HTML>
|
図16-2 スプラッシュ画面でカスタマイズできる個所
表16-3 PARAMタグのNAME属性とVALUE属性の設定値
| タグ名 | NAME属性 | VALUE属性 | 説明 |
|---|---|---|---|
| <PARAM> | SplashBGColor | スプラッシュ画面の背景色をRGB値で設定します。
<PARAM NAME="SplashBGColor" VALUE="#FF0000"> |
|
| SplashBorderColor | スプラッシュ画面の枠線の色をRGB値で設定します。
<PARAM NAME="SplashBorderColor" VALUE="#00FF00"> |
|
|
| SplashInfoColor | スプラッシュ画面に表示される文字列の色をRGB値で設定します。
<PARAM NAME="SplashInfoColor" VALUE="#0000FF"> |
|
|
| SplashStyle | スプラッシュ画面の表示形態(枠線/文字列の有無)を設定します。 次のどれかを設定します。
|
「NoBorder」,「NoInformation」,または「Fill」を設定すると,スプラッシュ画面は,次のようになります。
|
<HTML>
<HEAD>
<TITLE>XMAP3/WEB for Cosminexus</TITLE>
<SCRIPT SRC="x3xwbfrm.js" LANGUAGE="JScript"></SCRIPT>
</HEAD>
<BODY>
<DIV ID="EXAMPLE_DIV_ID">
このテキストはコントロールによって置き換えられます。
</DIV>
<SCRIPT LANGUAGE="JScript">
CreateControl("EXAMPLE_DIV_ID",
"CLSID:3B3F75DF-235A-463b-86C7-6CD8652CC0E2",
"200",
"200",
"http://server_url/xmap3/Script/X3XWBJSC.JS",
"http://server_url/XmapWebApp/servlet/kaden",
"http://server_url/xmap3/Etc/",
"http://server_url/xmap3/Data/",
"1F",
"NORMAL",
"NoBorder")
</SCRIPT>
<script language="JavaScript">
<!--
function window.onbeforeunload() {
if( event.clientY < 0 || event.altKey ) {
return;
}
}
//-->
</script>
</BODY>
</HTML>
function CreateControl(DivID, CLASSID, WIDTH, HEIGHT, ScriptURL, ServletURL, EtcPath, DataPath, DataCode, SSLCheck, SplashStyle)
{
var d = document.getElementById(DivID);
d.innerHTML =
'<OBJECT' + ' CLASSID="' + CLASSID + '"' +
' WIDTH=' + WIDTH + ' HEIGHT=' + HEIGHT + '>' +
'<PARAM NAME="ScriptURL" VALUE="' + ScriptURL + '">' +
'<PARAM NAME="ServletURL" VALUE="' + ServletURL + '">' +
'<PARAM NAME="EtcPath" VALUE="' + EtcPath + '">' +
'<PARAM NAME="DataPath" VALUE="' + DataPath + '">' +
'<PARAM NAME="DataCode" VALUE="' + DataCode + '">' +
'<PARAM NAME="SSLCheck" VALUE="' + SSLCheck + '">' +
'<PARAM NAME="SplashStyle" VALUE="' + SplashStyle + '">' +
'</OBJECT>';
}
図16-3 スプラッシュ画面の枠線を表示しないWebブラウザウィンドウ
Internet Explorerのオブジェクトを作成する際に,次のような外見のデザインを設定できます。
これらの項目をカスタマイズするには,XMAP3 Cosminexus連携機能の起動HTMLを表示するInternet Explorerのオブジェクトを作成する際に,次の設定をしてください。カスタマイズできる項目(JavaScriptおよび各オブジェクト)の指定形式については,Microsoft社から公開されているドキュメントを参照してください。
directories = yes | no :ディレクトリバーの表示有無 location = yes | no :アドレスバーの表示有無 menubar = yes | no :メニューバーの表示有無 scrollbars = yes | no :スクロールバーの表示有無 status = yes | no :ステータスバーの表示有無 toolbar = yes | no :ツールバーの表示有無 fullscreen = yes | no :フルスクリーンモードまたは通常モード
window.open("起動HTMLのURL","", "toolbar=no, status=no,
scrollbars=no, menubar=no, location=no, directories=no");
All Rights Reserved. Copyright (C) 2007, 2019, Hitachi, Ltd.