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

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

30
四捨五入せずに数値を小数点以下2桁に切り捨てます
15.7784514という値があるとすると、丸めなしで15.77を表示したいとします。 var num = parseFloat(15.7784514); document.write(num.toFixed(1)+"<br />"); document.write(num.toFixed(2)+"<br />"); document.write(num.toFixed(3)+"<br />"); document.write(num.toFixed(10)); 結果- 15.8 15.78 15.778 15.7784514000 15.77を表示するにはどうすればよいですか?
194 javascript 

10
ブラウザーがドラッグアンドドロップされたファイルを読み込まないようにする
私のページにhtml5ドラッグアンドドロップアップローダーを追加しています。 ファイルがアップロード領域にドロップされると、すべてがうまく機能します。 ただし、誤ってファイルをアップロード領域の外にドロップすると、ブラウザはローカルファイルを新しいページのようにロードします。 この動作を防ぐにはどうすればよいですか? ありがとう!

4
ajax(jQuery)のタイムアウトを設定する
$.ajax({ url: "test.html", error: function(){ //do something }, success: function(){ //do something } }); 時にはsuccess機能は時々 、良いではない動作します。 このajaxリクエストのタイムアウトを設定するにはどうすればよいですか?たとえば、3秒でタイムアウトになった場合、エラーが表示されます。 問題は、ajaxリクエストが完了するまでブロックを凍結することです。サーバーが少しの間停止している場合、それは決して終わりません。
194 javascript  jquery  html  css  ajax 

9
複雑な絵文字を含む文字列を逆にする方法は?
入力: Hello world👩‍🦰👩‍👩‍👦‍👦 必要な出力: 👩‍👩‍👦‍👦👩‍🦰dlrow olleH 私はいくつかのアプローチを試みましたが、どれも私に正しい答えを与えませんでした。 これは誤って失敗しました: const text = 'Hello world👩‍🦰👩‍👩‍👦‍👦'; const reversed = text.split('').reverse().join(''); console.log(reversed); コードスニペットを実行する結果を非表示スニペットを展開 これはちょっと機能しますが、👩‍👩‍👦‍👦4つの異なる絵文字に分かれます: const text = 'Hello world👩‍🦰👩‍👩‍👦‍👦'; const reversed = [...text].reverse().join(''); console.log(reversed); コードスニペットを実行する結果を非表示スニペットを展開 私もこの質問のすべての答えを試しましたが、どれもうまくいきません。 目的の出力を取得する方法はありますか?
194 javascript  string  emoji 



7
JavaScriptでの文字列照合のSwitchステートメント
次の条件付きのswtichを作成するにはどうすればよいですか? URL が含まれている場合「foo」 settings.base_urlは「bar」です。 以下は必要な効果を達成していますが、これはスイッチでより管理しやすいと感じています。 var doc_location = document.location.href; var url_strip = new RegExp("http:\/\/.*\/"); var base_url = url_strip.exec(doc_location) var base_url_string = base_url[0]; //BASE URL CASES // LOCAL if (base_url_string.indexOf('xxx.local') > -1) { settings = { "base_url" : "http://xxx.local/" }; } // DEV if (base_url_string.indexOf('xxx.dev.yyy.com') > -1) { settings = { …

16
Ajax成功イベントが機能しない
登録フォームがあり$.ajax、提出に使用しています。 これは私のAJAXリクエストです: $(document).ready(function() { $("form#regist").submit(function() { var str = $("#regist").serialize(); $.ajax({ type: 'POST', url: 'submit1.php', data: $("#regist").serialize(), dataType: 'json', success: function() { $("#loading").append("<h2>you are here</h2>"); } }); return false; }); }); 私のsubmit1.phpファイルで、データベースにメールアドレスとユーザー名のフィールドが存在するかどうかを確認します。ページを更新せずにこれらの値が存在する場合、エラーメッセージを表示したい。 これをAJAXリクエストの成功コールバックにどのように追加できますか?
193 javascript  jquery  ajax 

13
JavaScriptでCookieを名前で読み取るための最も短い関数は何ですか?
JavaScriptでCookieを読み取るための、最も短く、正確で、ブラウザーに互換性のある方法は何ですか? 非常に頻繁に、スタンドアロンスクリプトを作成しているときに(外部の依存関係がない場合)、Cookieを読み取るための関数を追加し、通常はQuirksMode.orgreadCookie()メソッドにフォールバックします(280バイト、216に縮小)。 function readCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); } return null; } それは仕事をしますが、醜く、毎回かなりの膨満感を加えます。 jQuery.cookieが次のようなものを使用するメソッド(変更、165バイト、125縮小): function read_cookie(key) { var result; return (result = …



20
キャッチされないSyntaxError:予期しないトークン:
MooToolsスクリプトでAJAX呼び出しを実行していますが、これはFirefoxでは問題なく動作しますが、ChromeではUncaught SyntaxError: Unexpected token :エラーが発生し、理由を特定できません。不正なコードの場所を特定するためにコードをコメント化しても何も得られないので、返されるJSONに問題があるのではないかと考えています。コンソールで確認すると、返されたJSONは次のとおりです。 {"votes":47,"totalvotes":90} 問題はありません。なぜこのエラーが発生するのですか? vote.each(function(e){ e.set('send', { onRequest : function(){ spinner.show(); }, onComplete : function(){ spinner.hide(); }, onSuccess : function(resp){ var j = JSON.decode(resp); if (!j) return false; var restaurant = e.getParent('.restaurant'); restaurant.getElements('.votes')[0].set('html', j.votes + " vote(s)"); $$('#restaurants .restaurant').pop().set('html', "Total Votes: " + j.totalvotes); buildRestaurantGraphs(); } }); …



5
キャプチャしたグループのみを置き換える方法は?
文字列の前後にHTMLコードがあります。 name="some_text_0_some_text" 私はのようなものに置き換え0たいです:!NEW_ID! だから私は簡単な正規表現を作りました: .*name="\w+(\d+)\w+".* しかし、キャプチャされたブロックのみを置き換える方法はわかりません。 ($ 1)のようなキャプチャされた結果を他の文字列で置き換える方法はありますか? 結果は次のようになります: name="some_text_!NEW_ID!_some_text"
193 javascript  regex 

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