5.3.2 Webポートレットを取り込むための条件
Webポートレットを取り込むための条件を,Webポートレットごとに説明します。次の場合は,Webポートレットを取り込めません。
Multi Web Portlet
- JavaScriptを使用しているWebサイトの場合
- JavaScriptのonloadおよびonunload
JavaScriptのonloadおよびonunloadは無視されます。
- JavaScript内にURLを記述しているとき
JavaScriptで指定したURLは,認識されません。
(例)window.open
- HTMLをJavaScriptで動的に更新しているとき
FORM要素のACTION属性のURLを動的に更新するときです。
(例)location.href
- ほかのポートレットと名称が重複するとき
複数のポートレットでJavaScriptを使用している場合,スクリプトの関数やグローバル変数の定義は,ほかと重複しない名称にしてください。
- JavaScriptによるTarget要素の書き換えがあるとき
LINK要素のTARGETが,SCRIPTによって書き換えられているとき,最大画面に切り替わりません。また,TARGET要素の書き換えによっては,ポートレットにコンテンツが正しく表示されないことがあります。
- HTMLのエンコーディング設定がないWebサイトの場合
Webポートレットを取り込むには,次のどちらかのエンコーディング設定をしてください。
- HTTPレスポンスヘッダのContent-Typeフィールドのcharsetパラメタ
- META要素中のContent-Type指定のcharsetパラメタ
- スタイルシート内にURLが記述されているポータルシステムの場合
- ポータルシステムが認識できない部分でURL変換する仕組みを持つWebサイトの場合
- iframeタグを含むWebサイトの場合
次のWebブラウザで参照することが前提となります。
- Internet Explorer
- Firefox
- Netscape Navigator
- 画面の表示先の指定がポータルの画面外であるWebサイトの場合
HTMLコンテンツの画面の表示先(A要素のTARGET属性)に「PARENT」が指定されている場合などです。
- Web App PortletおよびWeb Page Portlet
- フレーム(FRAMESET要素)を利用しているWebサイトの場合
- JavaScriptを使用しているWebサイトの場合
- JavaScriptのonloadおよびonunload
JavaScriptのonloadおよびonunloadは無視されます。
- JavaScript内にURLを記述しているとき
JavaScriptで指定したURLは,認識されません。
(例)window.open
- HTMLをJavaScriptで動的に更新しているとき
FORM要素のACTION属性のURLを動的に更新するときです。
(例)location.href
- ほかのポートレットと名称が重複するとき
複数のポートレットでJavaScriptを使用している場合,スクリプトの関数やグローバル変数の定義は,ほかと重複しない名称にしてください。
- HTMLのエンコーディング設定がないWebサイトの場合
Webポートレットを取り込むには,次のどちらかのエンコーディング設定をしてください。
- HTTPレスポンスヘッダのContent-Typeフィールドのcharsetパラメタ
- META要素中のContent-Type指定のcharsetパラメタ
- スタイルシート内にURLが記述されているポータルシステムの場合
- ポータルシステムが認識できない部分でURL変換する仕組みを持つWebサイトの場合