Javascriptでは、関数self.close()を呼び出して現在のウィンドウを閉じることができることを知っています。「foo」に警告したいウィンドウを閉じるのではなく、それは可能でしょうか?
この場合、私のコードは次のようになります
function funky(){
alert("foo");
}
HTMLでこれを行うことはできますか
self.funky()
ファンキーを呼び出すには?つまり、ブラウザを閉じる前にユーザーにメッセージを通知したいのです。
Javascriptでは、関数self.close()を呼び出して現在のウィンドウを閉じることができることを知っています。「foo」に警告したいウィンドウを閉じるのではなく、それは可能でしょうか?
この場合、私のコードは次のようになります
function funky(){
alert("foo");
}
HTMLでこれを行うことはできますか
self.funky()
ファンキーを呼び出すには?つまり、ブラウザを閉じる前にユーザーにメッセージを通知したいのです。
グローバルプロパティ「self」は、window
(一部のブラウザでは)の単なるエイリアスです。したがって、の任意のプロパティにwindow
は「自己」を介してアクセスすることもできます。
グローバル関数を宣言すると、それも「self」/のプロパティになりますwindow
。
自己と窓は同じオブジェクトです
self === window // true
self
最初に参照に設定されているという事実以外は特別ではありませんwindow
。同様に、グローバルコンテキストでは、this
も参照しwindow
ます。関数内でthis
は、関数のコンテキストとして定義さself
れ、コンテキストを保持するためによく使用されます。
function Foo() {
var self;
self = this;
setTimeout(function () {
self.bar(); //here `self` references the Foo instance
}, 1000);
}
Foo.prototype = {
bar: function () {
self.console.log('bar!'); //here `self` references `window`
}
}
new Foo();