2

最初のページ:

<button type="button" onclick="myFunction()">click</button>

次に別のページで:

myFunction() {
    alert("working");
};

これは受信ページです。

  • すべての基本的なタグ
<script>
    function alert() {
        alert("The Link Has Been Successful");
    }
</script>

問題は、他のページの他の関数を呼び出して、そのページにアラートを出すにはどうすればよい<button onclick="????">ですか?

<body>
    <button onclick="???" type="button">Alert on the other page</button>
</body>
4

3 に答える 3

2

関数が別のページにあるときに、あるページで関数を呼び出す

それは不可能です。上記の定義は、function実行するために現在のページに存在する必要があります。


標準的なアプローチは、関数を独自の(またはグローバルな)JavaScriptファイルに抽出することです。次に、それを使用する必要があるページでそれを参照します。

于 2012-11-10T18:42:24.043 に答える
0

すべてのグローバル関数などを.jsテキストファイルに配置してから、これらのルーチンのいずれかを呼び出す必要があるすべてのページで、次のように宣言する必要があります...

 <script src="myglobals.js" type="text/javascript"></script>

これで、グローバル関数と変数にアクセスできます。幸運を!

于 2012-11-10T19:04:15.307 に答える
0

2つのページをリンクする必要はありません。次を使用してそれらをindex.htmlにリンクするだけです。そうすれば、jsがすべての作業を行います。

お役に立てれば!

LucaSpeedStack

于 2012-11-11T09:05:02.610 に答える