タグ付けされた質問 「javascript」

ECMAScript(JavaScript / JS)とそのさまざまな方言/実装(ActionScriptを除く)でのプログラミングに関する質問。このタグが単独で使用されることはほとんどありませんが、ほとんどの場合、[node.js]、[jquery]、[json]、および[html]タグに関連付けられています。

13
phantomjsが「完全な」ページの読み込みを待機しない
PhantomJS v1.4.1を使用して一部のWebページをロードしています。私は彼らのサーバー側にアクセスできません、私はそれらを指すリンクを取得しています。そのWebページでAdobe Flashをサポートする必要があるため、私は古いバージョンのPhantomを使用しています。 問題は、多くのWebサイトがマイナーコンテンツを非同期で読み込んでいることです。そのため、PhantomのonLoadFinishedコールバック(HTMLでのonLoadのアナログ)が、まだすべてが読み込まれていないのに早く起動しました。たとえば、広告のようなすべての動的コンテンツを含むスクリーンショットを作成するために、Webページが完全に読み込まれるのを待つ方法を誰かが提案できますか?





9
Link反応ルーターで小道具を渡す
私はreact-routerでreactを使用しています。反応ルータの「リンク」でプロパティを渡そうとしています var React = require('react'); var Router = require('react-router'); var CreateIdeaView = require('./components/createIdeaView.jsx'); var Link = Router.Link; var Route = Router.Route; var DefaultRoute = Router.DefaultRoute; var RouteHandler = Router.RouteHandler; var App = React.createClass({ render : function(){ return( <div> <Link to="ideas" params={{ testvalue: "hello" }}>Create Idea</Link> <RouteHandler/> </div> ); } }); …



12
C#LINQ Selectと同等のJavascript
ここでこの質問に従ってください: チェックボックスのリストでノックアウトでチェック済みバインディングを使用すると、すべてのチェックボックスがチェックされます 配列からの選択を可能にするノックアウトを使用していくつかのチェックボックスを作成しました。上記の投稿から取った作業フィドル: http://jsfiddle.net/NsCXJ/ 果物のIDだけの配列を作成する簡単な方法はありますか? 私はC#に慣れているので、 selectedFruits.select(fruit=>fruit.id); javascript / jqueryで同様のことを行うためのメソッド/既製の関数はありますか?または、最も簡単なオプションは、リストをループして2番目の配列を作成することですか?配列をサーバーにJSONでポストバックするつもりなので、送信されるデータを最小限に抑えようとしています。



4
JavaScriptエラー処理のベストプラクティスは何ですか?
私はJavaScriptをもう少しエラープルーフを作り始めるために探している、と私は使用上の文書の多くを見つけることだtry、catch、finally、とthrow、私は、どこでエラーをスローするように専門家からの助言のトンを見つけることありませんよ。 すべてのコードをtry / catchでラップする必要がありますか? エラーをキャッチする必要がある時点で、このようなアドバイスはありますか? 本番環境でコードを静かに失敗させるのではなく、エラーを発生させることの欠点はありますか? これは実装に関してSOで触れられてきましたが、サーバーログJSエラーは効果的な戦略ですか? アプリケーションのトラップエラーに関して、他に知っておくべきことはありますか? 私はまた、エラー処理についてのすばらしい章や詳細な説明がある本を聞くための完全なゲームです。雄弁なJavaScriptはこの問題に触れていますが、この問題についてはあまり規範的ではなく、意見もありません。 あなたが与えることができるアドバイスをありがとう!

12
反応jsでAPI呼び出しを行う正しい方法は何ですか?
私は最近AngularからReactJに移りました。API呼び出しにjQueryを使用しています。リストに印刷されるランダムなユーザーリストを返すAPIがあります。 API呼び出しの記述方法がわかりません。このためのベストプラクティスは何ですか? 以下を試しましたが、何も出力されません。必要に応じて、代替のAPIライブラリを実装できます。 以下は私のコードです: import React from 'react'; export default class UserList extends React.Component { constructor(props) { super(props); this.state = { person: [] }; } UserList(){ return $.getJSON('https://randomuser.me/api/') .then(function(data) { return data.results; }); } render() { this.UserList().then(function(res){ this.state = {person: res}; }); return ( <div id="layout-content" className="layout-content-wrapper"> <div className="panel-list"> {this.state.person.map((item, …

8
UIWebView内のJavascriptをデバッグする方法は何ですか?
私は、JavaScriptの何かがUIWebViewの内部で機能しない理由を理解しようとしています。私の知る限り、jsファイルのXCode内にブレークポイントを設定する方法はありません。問題はありません。2004年に戻って、アラートのステートメンを使用します。UIWebView内でも機能しないようです。 私が考えることができる唯一のことは、HTMLとJSファイルをデスクトップにエクスポートし、Safari内でデバッグを行うことです。そしてそれはうまくいきます!もちろん、UIWebViewで対処しているバグはSafariでは発生しません。 UIWebView内でデバッグする他の方法、または私が古い学校の警告方法を使用するのと同じように使用できるトリックはありますか?

28
Webサイトの電子メールアドレスを難読化する最善の方法は?
過去数日間、個人のWebサイトの更新に費やしてきました。私の個人的なWebサイトのURLは(私の姓)。(私の姓).comです。私の姓はかなり変わっているため、ドメイン名を取得できたのは幸運でした。私の電子メールアドレスは(私の姓)@(私の姓).comです。ですから、それを推測することになると、それほど難しくはありません。 とにかく、私はmailto:リンクを私のウェブサイトに統合して、人々が私に連絡できるようにしたいと思っています。そして、私の電子メールアドレスは推測がそれほど難しくありませんが、電子メールアドレスのパターンを求めてWebサイトをクロールしてデータベースに追加するだけのスパムボットによって収集されることは避けたいです。 できればリンク形式で、電子メールアドレスを難読化する最善の方法は何ですか。私が知っている方法は次のとおりです。 <a href="mailto:x@y.com">e-mail me</a> それは機能しますが、それはまた、私のウェブサイトがGoogleに到達するとすぐに、スパムボットが私の電子メールアドレスを簡単に見つけてしまうので、私はスパムを通り抜けることになります。 <img src="images/e-mail.png" /> これはあまり望ましくありません。訪問者がクリックして電子メールを送信できないだけでなく、よりスマートなスパムボットが画像に含まれる文字を検出できるようになるからです。 おそらく完璧な解決策はないことは知っていますが、私は誰もが最高だと思ったのは何なのかと思っていました。私のウェブサイトはすでに大量のJavaScriptを使用しているので、必要に応じてJavaScriptを使用したいと思っています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.