1

OK、どうすればこのリンクを作成できますか:

"javascript:elements.setPercentage('element1','".$value."')"

ページが読み込まれたときに自分のページで実行しますか?

4

3 に答える 3

2

次のように body タグに入れることができます。

<body onload="function(){elements.setPercentage('element1','".$value."')}"

またはあなたのjavascriptファイルで:

window.onload = function(){elements.setPercentage('element1','".$value."')};

またはjQueryで

$(document).ready(function(){elements.setPercentage('element1','".$value."')});

引数を送信しているため、関数でラップする必要があります

于 2011-04-22T17:05:48.890 に答える
1

window.onloadこの例では、イベント ハンドラーを無名関数にバインドします。ただし、この例では、ハンドラーを 1 つしか持つことができません (ただし、ハンドラー内のコードは好きなだけ)。

たとえば、jQuery には、考慮すべきonDOMReadyというより効果的なメソッドがあります。

<head>
... other stuff
<script>
window.onload = function(){
    if (typeof elements == 'object' and typeof elements.setPercentage == 'function') {
        elements.setPercentage('element1','<?php echo $value; ?>');
    }
}
</script>
... other stuff
</head>
于 2011-04-22T17:06:11.853 に答える
0

ネイティブ JS を使用している場合:

<body onload="/*whatever*/">...</body>

JQuery を使用している場合 (以下のクロス ブラウザー サポートの向上):

$(document).ready(function(){/*do whatever*/})

于 2011-04-22T17:03:26.253 に答える