だから、以下のように動作する非常に単純なJS関数が書かれています。Onclick JS関数呼び出し、Safariコンソールでのみ変数を見つけることができません。
次のコードを持っているボタンがあります:それをクリックしたときに
<button type="submit" class="large button" onclick="addCart(76,95,73,96);">
<i class="icon-shopping-cart"></i> Add to Cart
</button>
は今、非常に単純な関数があり、その下のページに追加し、次のようになります。
<script type="text/javascript">
function addCart(pid, pattr, pval, pscent = 0) {
...
}
</script>
これは、Chrome、Firefox、Chrome for Mobile、Safari for Mobileで完璧に機能します。
しかし、このは、MacのSafariでを動作させていないようです。代わりに次のエラーが表示されます。
ReferenceError: Can't find variable: addCart
私は理由を理解できません。 7つのボタンと送信される変数の配列が豊富で、リスナーを追加するのは難しいです。私が現在行っているように、むしろ送信したいと思います。
ボタンをクリックしたときやページが読み込まれたときにエラーが発生しますか? – James
スクリプトタグは本文にあり、Safariを除くすべてのブラウザで最初に動作するか、最後に動作するかは関係ありません。そして、このエラーは、ボタンがクリックされたときにのみ得られます。 –