-2

Web ページが開いているときに呼び出されるデフォルトの関数はありますか? Objective C のように、アプリを実行するたびに viewDidLoad() が呼び出されます。

htmlにそのような機能はありますか?

4

2 に答える 2

1

HTMLには「関数」さえありません。プログラミング言語ではありません。

JavaScript イベント ハンドラーをバインドできる DOM を通じて、さまざまなイベントが発生します。loadあなたが達成しようとしていることの可能性としてそれ自体を示唆しています。

function documentLoadHandler() {
    // do something
}

document.addEventListener('load', documentLoadHandler);

(上記のリンク先のドキュメントを読んでください。ここにある標準準拠のコードは古いバージョンの IE では機能しないため、サポートする場合はその制限を回避する必要があります)。

于 2013-02-11T09:38:42.987 に答える
1

HTML はマークアップ言語であり、プログラミング言語ではありません。HTMLにはそのような機能はありません。PHP、ASP などの言語を使用している場合、またはページに JavaScript の要素がある場合は、このような機能を作成するか、場合によっては使用することができます。

たとえば、jQuery を使用している場合は、次のようなものを使用できます。

$(document).ready( function() {
    // Do something when DOM has loaded
});

しかし、いいえ、私が言ったように、HTML はマークアップ言語です。

于 2013-02-11T09:39:48.430 に答える