app_main()とonloadの呼び出し順

説明

電子国土のAPIでは地図を利用する準備が完了するとapp_main()が呼び出されます。このapp_main()で地図の表示処理を記述します。このapp_main()はページが読み込まれた時に呼び出されるloadイベント (onload) とは別になっています。処理の順番としては先にapp_main()が呼び出され、その後loadイベントが発生することになります。

サンプルプログラム

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
<title>電子国土(国土地理院)</title>
<script type="text/javascript"><!--
function app_main(){
document.getElementById("result").innerHTML += "<br>app_main()呼び出し";
top.map.openMap("http://cyberjapan.jp/japan0.htm");
top.map.setMapCenter(137.95340448617935, 36.114983812119554, 20000);
top.map.openMap();
}
window.onload = function(){
document.getElementById("result").innerHTML += "<br>Load Event発生";
}
// --></script>
</head>
<body>
<h1>onloadイベントのテスト</h1>
<div id="result"></div>
<iframe name="map" src="./map.html" width="640" height="480"></iframe>
</body>
</html>
サンプルを実行
[戻る]