0
これを修正する方法がわかりません。それはonclickがセミコロンを欠いていると言います。私は何か明白な何かが欠けていると確信しています - どんなアイデア?予期せぬユーザー入力onclick
<a href="http://mywebsite.com" onclick="setTimeout(location.href='https://www.facebook.com/myprofile', 10);return true;">
のonclickにその多くのコードを絞るしようとすると、または間違いなく、まったくonclickの使用、あなたの最初の問題があります。それをページスクリプトファイルに移動します。 –
'setTimeout'は関数を渡すことを想定しています。文字列( '" https://www.facebook.com/myprofile "')を渡しています。これは 'eval'dをJavaScriptコードとして取得しますが、その文字列にはJavaScriptが含まれていないため、エラーがスローされます。 –
onclickに関する@LukeParkのコメントを拡張する - 同意すると、 'onclick ='の使用を避け、代わりに[addEventListener](https://developer.mozilla.org/docs/Web/API/EventTarget)を使用してイベントハンドラをアタッチする方法を学びます。/addEventListener)またはjQueryなどのツールキットを使用します。 –