これには複数の解決策があります。
値をクエリ文字列に挿入して、ページをリロードできます。
function send_to_php(var value) {
window.location.assign("mypage.php?value=" + value);
}
PHP では、これは と に格納され$_GET['value']
ます$_REQUEST['value']
。
フォームの非表示の入力フィールド内に値を入力して実行することもできます
document.getElementById('my_form').submit()
ページをリロードしたくない場合は、AJAX を使用する必要があります: http://www.w3schools.com/ajax/
編集:
インタラクションを使用せずに JavaScript で関数を実行するには、スクリプト内の任意の場所で関数を呼び出すだけsend_to_php(44);
です。setTimeout("send_to_php(44)", 10000)
関数を呼び出す前に 10 秒待機することもできます。
関数を複数回実行する場合はsetTimeout
、関数の最後で再度呼び出します。