実際、それらの間の呼び出しは非常に簡単です~
基本章
1. 親ページは子ページの JS を呼び出します
最初に子フォームを作成します
var win
$(function () {
Root = $('#Root').val();//ルートディレクトリを設定します
});
function OpenPlayer(id, type, add) {
//これは制限するために使用されます同じウィンドウは 1 回のみポップアップできます
//実際には、制限がなくても、window.open パラメータの名前が同じである限り、繰り返し開かれることはありません
/ /window.open のパラメータについては他の記事を参照してください。
if (win == null || win.closed) {
win = window.open('http://loaclhost/ sl.aspx', 'win', 'width=870,height=650,top =1,left=0,scrollbars=0,resizable=0,status=1', true); 🎜>
なんと呼びますか?
win.alert('hello world!');
win.onload = function () { this.alert('test') };最初の行は次のとおりです。 このウィンドウにプロンプト ボックスが表示されます (これは通常は省略できます~)
実際、this と win は同じ型を指しますが、異なるオブジェクトを指します
したがって、それらのメソッドは同じです。
2 行目は、サブウィンドウにプロンプト ボックスをポップアップするコードです。
親フォームにサブフォームのイベントを書くこともできます~
3行目の機能は、サブフォームが読み込まれるときに親ウィンドウにプロンプトボックスをポップアップ表示することです。
2. 子フォームが親フォーム
を呼び出します。これは、親フォームが子フォームを開くと、次のように親フォーム
ウィンドウにアクセスできます。オープナー
このオブジェクトは親フォームです。対応する関数
を直接呼び出します
3. サブフォームは Silverlight 関数またはオブジェクトを呼び出します これは、MSND で中国語で詳しく紹介されています ~ここでは、主な手順について説明します (Silverlight オブジェクトを呼び出すメソッドは掲載されません。シルバーライト オブジェクトに含まれています)
ポータルを添付します。
1. Silverlight で必要なメソッド呼び出される関数は属性を追加します - ScriptableMember
コードをコピー
[ScriptableMember()]
public string MyToUpper(string str) {
return str .ToUpper();
}
[ScriptableMember()]
パブリック文字列名 { セット;
}
>2. 構築中 このオブジェクトを関数に登録します
コードをコピーします
コードは次のとおりです:
次の例は、Silverlight コントロールの参照に使用される HTML マークアップを示しています。
コードをコピー
コードは次のとおりです:
4. ページの既存の script 要素に、pluginLoaded メソッドの JavaScript 関数を追加します。
getHost メソッドを使用して、Silverlight コントロールへの参照を取得します。次の例は、pluginLoaded メソッドの JavaScript コードを示しています。
コードをコピー
コードは次のとおりです: