1

ASP.NET MVC 3アプリで使用Ajax.ActionLinkしている場合、モバイルSafariでサイトを参照してajaxリンクをクリックすると、ブラウザーのアドレスバーがドロップダウンし、POSTURLが短時間表示されます。大したことではありませんが、気が散ることがあり、ほとんどのAjax対応サイトではこの問題は発生していないようです。それを起こさず、Ajaxヘルパーを使用できるようにするために私ができることはありますか?

4

1 に答える 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 に答える