2つのページがあり、1つはメインページで、もう1つは内部ページです。
ページ名:main.jsp、sidebar.jspこれらの両方のページでonload関数を呼び出したいと思います。それは可能ですか。はいの場合どのように?
以下はmain.jspのコードです。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ include file="/pages/common/init.jsp"%>
<%@ taglib prefix="sx" uri="/struts-dojo-tags"%>
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<title>J.C. Taylor - Broker Website</title>
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<link rel="stylesheet" href="/css/default.css" media="screen" type="text/css" />
</head>
<body onload="prepopulateFields();load(17);">
<s:form name="continue" id="continue_id" action="continue" method="POST" validate="true" enctype="multipart/form-data">
<div id="wrapper">
<div id="main">
<div id="sidebar">
<%@ include file="/pages/common/sidebar.jsp"%>
<span class="clearIt"></span>
</div>
sidebar.jspは次のとおりです。
<body onload="setSelected();">
//Some static content here
</body>
したがって、基本的には、メインの.jspページのonload()イベントに属するprepopulateFields()Javascriptメソッドと、sidebar.jspのonload()メソッドに属するsetSelected()を同時に個別に呼び出す必要があります。
setSelected();を呼び出すことができることはわかっています。prepopulateFields()メソッド内のメソッドですが、やりたくないです。私が欲しいのは、ページがロードされたときに、両方のonload関数を別々に呼び出す必要があることです。
何か提案があれば教えてください!私はここで少しばかげていることを知っていますが、それができれば私の仕事はとても簡単になります。