私は自分のWebアプリケーションにリンクを持っています。これはユーザーがリンクへのアクセスを確認する必要があります。インラインおよび外部JSとの結果が異なる "返品確認"
だから、これは私のために正常に動作します:
<a href="/danger/" onclick="return confirm('Are you sure?');"> Danger (Inline JS)</a>
私はキャンセルしたり、受け入れることができアラートを、プロンプトが表示されています。私がリンクをキャンセルした場合、私はリンクがアクセスされたことを受け入れる場合はアクセスされません。
しかし、すべてのインラインJSをファイルに移動したいと思います。
dangerConfirm.js:
function requestDangerConfirm(){
return confirm('Are you sure?');
}
mySite.html:
<a href="/danger/" onclick="requestDangerConfirm()"> Danger </a>
<script type="text/javascript" src="~/dangerConfirm.js'%}"></script>
私は再び警告ボックスを促したんだけど、私は何を選ぶかに関係なく、リンクがアクセスされました。
これはどうやって違いますか?インラインJSの動作を外部ファイルでどのように再現できますか?
をonclickの "しかし、私は、ファイルにすべてのインラインJSを移動したいです" _のonclick属性マークアップ? :) – Andreas
それはインラインJSとしてカウントされますか? – SaAtomic
これはマークアップに含まれているので、それは "インライン"です - [Unobtrusive JavaScript](https://en.wikipedia.org/wiki/Unobtrusive_JavaScript) – Andreas