OK、どうすればこのリンクを作成できますか:
"javascript:elements.setPercentage('element1','".$value."')"
ページが読み込まれたときに自分のページで実行しますか?
OK、どうすればこのリンクを作成できますか:
"javascript:elements.setPercentage('element1','".$value."')"
ページが読み込まれたときに自分のページで実行しますか?
次のように body タグに入れることができます。
<body onload="function(){elements.setPercentage('element1','".$value."')}"
またはあなたのjavascriptファイルで:
window.onload = function(){elements.setPercentage('element1','".$value."')};
またはjQueryで
$(document).ready(function(){elements.setPercentage('element1','".$value."')});
引数を送信しているため、関数でラップする必要があります
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>
ネイティブ JS を使用している場合:
<body onload="/*whatever*/">...</body>
JQuery を使用している場合 (以下のクロス ブラウザー サポートの向上):
$(document).ready(function(){/*do whatever*/})