WA SET PAGE CONTENT
WA SET PAGE CONTENT ( {* ;} object ; content ; baseURL )
引数 | 型 | 説明 | |
---|---|---|---|
* | 演算子 | → | 指定時, objectはオブジェクト名 (文字列) 省略時, objectは変数 |
object | any | → | オブジェクト名 (* 指定時) または 変数 (* 省略時) |
content | Text | → | HTMLソースコード |
baseURL | Text | → | 相対参照に使用するURL (Mac OS) |
このコマンドはスレッドセーフではないため、プリエンプティブなコードには使えません。
互換性に関する注意
この歴史的なコマンドは現実的にはもはや実用的とは言えません。現代的なブラウザにおいてはセキュリティが厳格化されているため、ページコンテンツを"オンザフライ"で変更することに対しては制約が増える一方です。より信頼性のある方法としてはローカルなファイルを(例: 一時フォルダ内などに)作成し、WA OPEN URL を使用してロードすることです。コンテンツを消去するためには、WA OPEN URL(myArea;”about:blank”) を呼び出してください。
説明
The WA SET PAGE CONTENT コマンドは、* と object 引数で指定したWebエリアに表示されているページを、content引数で渡されたHTML コードで置き換えます。
Mac OSでは、baseURL引数を使用して、ページ中に存在する相対パスの前に追加するベースURLを指定できます。
Windows では、この引数は効果がなく、ベースURLは指定されません。このプラットフォームでは相対参照を使用できません。
Note: Windows では、このコマンドが呼ばれる前に、ページが既にWeb エリアにロードされていなければなりません。必要であれば"about:blank"URL を使用してブランクページをロードできます。
例題
"Hello world!" を表示して、ベースURL を"file:///" にします (Mac OS のみ):
WA SET PAGE CONTENT(MyWArea;"
[Hello World!]
";"file:///")