ASP.NET MVC 3アプリで使用Ajax.ActionLink
している場合、モバイルSafariでサイトを参照してajaxリンクをクリックすると、ブラウザーのアドレスバーがドロップダウンし、POSTURLが短時間表示されます。大したことではありませんが、気が散ることがあり、ほとんどのAjax対応サイトではこの問題は発生していないようです。それを起こさず、Ajaxヘルパーを使用できるようにするために私ができることはありますか?
1 に答える
1
控えめなJavaScriptの主な原則の1つは、JavaScriptをオンにしているかどうかに関係なくユーザーが作業できるようにすることです。JavaScriptがオンになっている場合は、リンクをクリックしてポップアップ/更新を取得します。ただし、このリンクを単純なリンクとして使用する場合は、新しいページを開きます。
Ajax Helpersは、クロスブラウザのhtmlタグをハイパーリファレンスとデータ属性でレンダリングするため、正常に機能します。これはサポートされている必要があります。
また、ASP.NET MVCスクリプト( "jquery.unobtrusive-ajax.js")には問題はありません。これは、JQueryのみに基づいており、JQueryがすべてのブラウザーをサポートしていることを前提としているためです。
そして、JQueryは実際にそれを行いますが、まったくそうではありません。特に古いブラウザー(jqueryブラウザーサポート)ではなく、ブラウザーの機能がカットされた(パフォーマンス上の理由または古い時代の)一部のモバイルプラットフォームは正常に機能します(jqueryモバイルプラットフォームサポート)。
お役に立てば幸いです。
于 2011-08-17T12:16:12.643 に答える