JavaScript書き換え時の制限事項
Portalworksを通して外部コンテンツを参照する場合に、そのコンテンツ内にscriptが明記されていると、Portalworksで表示した際にスクリプトエラーが発生したり、表示内容の欠落、およびリンクのクリックなどの処理の不具合が発生する場合があります。
なお、画面追い出し機能や拡張ブリック機能を利用している場合は、このような不具合は発生しません。
(例) eval("document.location=" + "http://foo/bar" + query);
(例) setTimeout("document.location = " + "http://foo/bar" + query",2000);
(例) setInterval("document.location = " + "http://foo/bar" + query",1000);
(例) document.write("document.location = " + "http://foo/bar" + query");
(例) document.write("<IMG ");document.write("SRC='/image.gif'>");
(例) foo(x, y).bar.href = "http://xxxxx";
document.URL、document.domain、location.protocol
location.host、location.hostname、location.port
location.pathname、location.hash、location.search
location.href
※上記のプロパティ名を利用し、末尾に文字を追加することによりオブジェクト名を指定し、script内で参照等を行う場合も同様です。
(例) document.domainABC
(例)
with(document.F1){
target="newTarget";
action="action.cgi";
}
Portalworksのブリックフレーム内での制御ができません。(Portalworksのブリックフレーム内の戻るアイコン、ホームアイコンなどをクリックした際に別のウィンドウが開き、その中にコンテンツが表示されます。)
(例) windows.name = "manuWin";
Cookieは、接続先のサーバにまで通知されません。接続先のサーバ側でCookieを必要としている場合は、接続先のサーバ側の動作や代理ログオン処理に問題が発生することがあります。
(例) document.cookie = "index=1;expires=Sun, 1 Mar 1998 01:28:29 UTC";
無限にコンテンツの再読み込みが実行される場合があります。この現象が発生した場合、Webブラウザを閉じて終了し、該当コンテンツをブリック内に表示しないように設定を変更してください。
正しいURLとならないのでイメージが表示されなかったり、正しいリンク先にリンクされない場合があります。
(例) topImage.src = "images/"+ date() + ".gif";
アプレットやFLASHなどのコンテンツについて
アプレットやFLASHなど、バイナリをクライアントにダウンロードし、クライアント側で実行され、通信などを行うコンテンツについては、ブリック内に表示することができません。
画面追い出し機能や拡張ブリック機能を利用するようにしてください。