問題タブ [client-side]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - JavaScript パフォーマンスの要因
ブラウザーがクライアント側スクリプト (Javascript、JQuery など) を処理するすべての作業を行うことは理解していますが、パフォーマンス (ネットワーク速度、クライアント コンピューターの速度、サーバー環境) に関して他に重要なことがあるかどうかを知りたいと思いました。
ブラウザ (タイプとバージョン) に完全に依存している場合、最初にページにアクセスすると遅くなり、その後ブラウザが JS ファイル/スクリプトをキャッシュし、それ以降は高速に実行されると言うのは正しいですか?
誰かがこれらすべてがどのように組み合わされるのか説明できますか?
javascript - サーバーからクライアント側のJavaScriptを生成する際の主な懸念事項は何ですか?
これはやや一般的な問題のように思われます。サーバーでjavascriptを作成して後でクライアント側にロードする場合の一般的な落とし穴、ベストプラクティス、ベストアプローチ、セキュリティ上の懸念などは何でしょうか。
FWIW、私はこれをRubyで行っており、JQueryも使用しています。基本的にはフォームビルダーです。これが私がしていることです:
静的フォーム入力(たとえば、select、radio、checkbox、およびいくつかのより複雑な入力も)を動的に作成する管理フォームビルダーがあります。対応するjavascriptイベントハンドラーを作成する必要があります(jqueryを使用)。基本的に、事前定義された各入力タイプにマップされるhtmlビルダーラムダとイベントハンドララムダがあります。つまり、selectには次のようなものが{'select'=>[select_builder_lamb, select_js_handler_lamb]}
あり、htmlタイプを検索して必要なコードを生成し、管理者が「好みに合わせて」フォームを作成できるようにします。 。これはうまく機能しています。
ここで、これをシリアル化して、登録ページが要求されたときにリロードするか、javascriptを「目立たない」ファイルに書き出すか、生のhtmlとjavascriptをデータベースに保存するかなどを判断する必要があります。生成に問題はありません。それ自体-したがって、高レベルが次の場合:1)htmlとjavascriptを作成します2)後で使用するために永続化します3)httpリクエストに使用します-私の質問はステップ2と3です。
あなたがこの種のことをした経験があり、警告と知恵を提供することができれば、それは深く感謝されます!
client-side - クライアントコンピュータに値を永続的に保存しますか?
クライアント側に値を永続的に保存する方法はありますか?
私はサイト、フラッシュゲームを持っています(もちろん、ゲームは私によって開発されていません)、あなたが登録した後、それはあなたがブラウザを閉じ、キャッシュとクッキーをクリアし、そしてコンピュータとモデムを再起動した後でもあなたを認識します。値はどこに保存されますか?フラッシュゲームが数日後に私を認識できるのはなぜですか?
グーグルで調べた後、私はまだ答えを得ることができません。私の推測では、それは私のコンピュータのRAMに保存されていますか?どうしてそれが可能でしょうか?私の推測が本当なら、RAMに値を保存するにはどうすればよいですか?
ご参考までに:
フラッシュゲームはAS3で作成されています
javascript - Javascriptクライアント側ログイン、サーバー側を認証する方法は?
クライアント側からサーバー側に安全なデータを渡すためのベスト プラクティスを探しています。
たとえば、クライアント側の認証があり、クライアント側からサーバー側のプライベート API を呼び出す必要がある場合がありますが、サーバー側でそれらの呼び出しを実行するためにユーザーが認証/承認されていることを確認する必要があります。ユーザーが認証されているかどうかはブラウザだけが知っています。
ありがとうございました!
javascript - JavaScript で生成されたドキュメントを保存する
Javascript は、ブラウザーが表示しているドキュメントを操作できるため、次のようになります。
元の HTML ドキュメントであるかのように、ブラウザーにテーブルを表示させます。
この文書の内容を保存/提供する方法はありますか?
現在、Ext-js を使用して適切に生成されたレポートがいくつかあります。私がやりたいのは、その "text/html" バージョン (つまり、javascript を必要としないもの) です。
したがって、ページの最後にボタンを追加します:「ブラバとして保存」すると、ドキュメントはテキスト/プレーンバージョンを表示するはずです。
私が今考えることができる唯一の方法は、コンテンツを次のような JavaScript 変数に書き込むことです。
次に、その値をサーバーにポストし、サーバーにその値を提示させます。
しかし、非常にトリッキーに見えます。
代替手段はありますか?
編集
わかりました、ほとんどわかりました。新しいウィンドウをポップアップ表示する必要があるので、「保存しますか?」というオプションが表示されます。
これは私がこれまでに得たものです
この線:
新しいコンテンツ タイプを指定する必要がありますが、無視されています。
javascript - 軽量のクライアント側 HTML インクルード メソッドはありますか?
クライアント側で HTML ファイルをインクルードするための軽量な方法を探しています。特に、researchr.org の出版物ページのクライアント側インクルードをサード パーティの Web ページで有効にしたいと考えています。たとえば、次のようなページをエクスポートしたいと思います
(おそらく、そのページの出版物ボックスだけです。)
iframe を使用すると、HTML ページを含めることができます。
ただし、iframe には固定の高さを指定する必要がありますが、エクスポートしているページには高さが固定されていません。結果には醜いスクロールバーがあります:
魅力的と思われるメソッドへの参照を 1 つ見つけました
iframe を使用して html をインポートし、次に、インクルード ドキュメントからインクルード ドキュメントで定義された関数への JavaScript 呼び出しを使用します。これにより、インクルード ファイルの本文の内容がインクルード ファイルの div に配置されます。これは私のシナリオでは機能しません。おそらく、javascript のオリジン ポリシーが同じであるためです。つまり、インクルード ページとインクルード ページが同じドメインからのものではありません (これが要点です)。
これを解決するためのアイデアはありますか?次のいずれかになります。
- iframe の高さを柔軟にする CSS トリック
- iframe のコンテンツをインクルード ページの div に持ち上げる JavaScript 手法
- 私が見落とした他のアプローチ
要件: 含めるコードは最小限にする必要があります。
javascript - AJAXを理解する
主にサーバー側のプログラマー(ASP.NET WebForms)でしたが、Microsoft AJAXコントロールでUpdatePanelsを使用するという「キャッチオール」アプローチの外で、AJAXに頭を悩ませようとしています。私の質問にはいくつかの部分があります:
- JavaScriptは、サーバー側の通信をサポートするクライアント側のスクリプトの唯一のオプションですか?そうでない場合は、代替手段は何ですか。
- AJAXアプリケーションの「一般的な」アーキテクチャとは何ですか?サーバー側のリソース(Webサービスを通じて公開されるデータ/リモート機能)と対話するのは、JavaScript(クライアント側のスクリプト)だけですか?これらは単純な質問のように見えるかもしれませんが、JavaScriptの「ニュアンス」を考えると、AJAXはまだ私には「黒魔術」のように見えます。ありがとう!
c# - クライアント側の WCF メッセージのカスタム ロギングの実装
私の同僚は、デバッグの目的だけでなく、追跡可能性のためにも、WCF メッセージのカスタム ログを実装する必要があります (ログに記録されたデータは、将来の参照と検証のために保存されます)。
このような例、Capture XML In WCF Serviceは、ホストに対してこれを行う方法を示していますが、クライアント アプリケーションにはそれが必要です。
何を探すべきか、どこから始めるべきかについて、誰か私/彼を助けることができますか?
データをログに記録するにはデータベースと通信する必要があるため、この MSDN の例のConfigure Message Loggingのように、ディスク上のファイルにログを記録するための単純な構成変更では、ニーズを満たすのに十分ではありません。
これは、.NET 3.5 用の C# 3.0 アプリケーションです。
python - クライアント側の Web 開発に Python を使用できますか?
はいの場合、推奨されるフレームワーク/チュートリアル/ヒント/その他はありますか?
Python では N00b ですが、PHP の経験が豊富で、スキル セットを拡張したいと考えていました。
Python がサーバー側の実行に優れていることは知っていますが、クライアント側についても知りたかっただけです。
asp.net-mvc - マスターページのEnableClientValidation
ASP.NET MVC 2プレビューを試していますが、クライアント側の検証を使用すると、次の場合にすべて機能します。
コンテンツページで使用されます。マスターページにある場合-クライアント側の検証は失敗します。
それは私だけですか、それともこれは仕様によるものですか?もしそうなら-なぜですか?