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

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

21
ファイルをアップロードする前のファイル拡張子の検証
画像をサーブレットにアップロードしています。アップロードされたファイルが画像であるかどうかの検証は、ファイルヘッダーの魔法数をチェックすることにより、サーバー側でのみ行われます。フォームをサーブレットに送信する前に、クライアント側で拡張機能を検証する方法はありますか?Enterキーを押すとすぐに、アップロードが開始されます。 クライアント側でJavascriptとjQueryを使用しています。 更新: 最終的に、バイトを読み取り、画像でない場合はアップロードを拒否するサーバー側の検証が行われました。

2
AngularJS:テンプレート内に変数を設定する方法は?
{{f = ...}}3行目のステートメントでコンテンツが出力されないようにするにはどうすればよいforecast[day.iso]ですか? forecast[day.iso].temperature繰り返しごとに使用などを避けたい。 <div ng-repeat="day in forecast_days"> {{$index}} - {{day.iso}} - {{day.name}} {{f = forecast[day.iso]}} Temperature: {{f.temperature}}<br> Humidity: {{f.humidity}}<br> ... </div>


6
javascript / jqueryでbase64を画像に変換します
javascript / jqueryを使用して画像をキャプチャするためのコードをいくつか作成しました。コードは次のとおりです。 function capture_image(){ alert("capture_image"); var p = webcam.capture(); webcam.save(); alert("capture complete "+p); //getting true here var img = canvas.toDataURL("image"); var item_image = img.replace(/^data:image\/(png|jpg);base64,/, "") ; alert("item_image"+item_image); } item_imageは、base64形式、そのbase64を画像に変換する方法、およびjavascriptクライアント側でそのパスを使用する方法を出力します。 グーグルで非常に多くのウェブサイトを検索していますが、機能しておらず、そのコードは私の要件に適していません。


12
Firefoxの場合のみ「ソース付きの<script>の読み込みに失敗しました」
Marketoフォームをyiiフレームワークの既存のWebサイトと統合したいと思います。私のコードはFirefoxを除くすべてのブラウザで動作します。 私のコードからの抜粋: $('#button').click(function () { var formData = { 'Email': $('#UserInfo_email').val(), 'FirstName': $('#UserInfo_first_name').val(), 'LastName': $('#UserInfo_last_name').val(), }; MktoForms2.loadForm('//app-ab23.marketo.com', mcId, formId, function (form) { var myForm = MktoForms2.allForms()[0]; myForm.addHiddenFields(formData); myForm.onSuccess(function (values, followUpUrl) { return false; }); myForm.submit(); }); }); Firefoxでメッセージだけでエラーが発生する ソース「http://app-ab23.marketo.com/index.php/form/getForm?munchkinId=1111&amp;form=1111&amp;url=http%3A%2F%2Fblox.dev%2Fwizard%2Fmap&amp;callback=」の&lt;script&gt;の読み込みに失敗しましたjQuery110207175825035737486_1503656391790&_ = 1503656391791」。 他のブラウザは正しく仕事をします 注:munchkinIdとformIdは、ここに投稿するために変更されています。

8
webRTCとサーバーベースのピア接続を使用してWebカメラとオーディオを録音する方法
ユーザーのウェブカメラとオーディオを録音して、サーバー上のファイルに保存したいと思います。これらのファイルは、他のユーザーに提供できるようになります。 再生に問題はありませんが、コンテンツを記録するのに問題があります。 私の理解では、getUserMedia.record()関数はまだ作成されていません。これまでのところ、提案のみが行われています。 PeerConnectionAPIを使用してサーバー上にピア接続を作成したいと思います。これは少しハッキーだと思いますが、サーバー上にピアを作成し、クライアントピアが送信する内容を記録できるはずだと思います。 これが可能であれば、このデータをflvまたはその他のビデオ形式で保存できるはずです。 私の好みは、実際にはWebカメラとオーディオのクライアント側を記録して、アップロード前の最初の試行が気に入らなかった場合にクライアントがビデオを再記録できるようにすることです。これにより、ネットワーク接続の中断も可能になります。データをキャンバスに送信することで、Webカメラから個々の「画像」を記録できるコードを見たことがあります。これはすばらしいことですが、音声も必要です。 これが私がこれまでに持っているクライアント側のコードです: &lt;video autoplay&gt;&lt;/video&gt; &lt;script language="javascript" type="text/javascript"&gt; function onVideoFail(e) { console.log('webcam fail!', e); }; function hasGetUserMedia() { // Note: Opera is unprefixed. return !!(navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia || navigator.msGetUserMedia); } if (hasGetUserMedia()) { // Good to go! } else { alert('getUserMedia() is not supported …

8
JSLintは「===」を期待し、代わりに「==」を見ました
最近、このエラーが発生したときに、JSLintを介してコードの一部を実行していました。このエラーについて私が面白いと思うのは、すべての==が===であると自動的に想定することです。 それは本当に意味がありますか?タイプを比較したくないインスタンスがたくさん見られましたが、実際に問題が発生するのではないかと心配しています。 「期待される」という言葉は、これが毎回行われるべきであることを意味します.....それは私には意味がありません。


9
スラッシュと正規表現の一致
JavaScriptの経験はあまりありませんが、@または#を使用する代わりにを使用するタグシステムを作成しようとしています/。 var start = /#/ig; // @ Match var word = /#(\w+)/ig; //@abc Match の/代わりにどのように使用できますか#。を実行var slash = '/'して追加しようとしました+ slash +が、失敗しました。
90 javascript  regex 

8
javascriptキャンバスで画像のサイズを変更します(スムーズに)
キャンバスでいくつかの画像のサイズを変更しようとしていますが、画像を滑らかにする方法がわかりません。フォトショップやブラウザなどでは、使用するアルゴリズムがいくつかあります(たとえば、バイキュービック、バイリニア)が、これらがキャンバスに組み込まれているかどうかはわかりません。 これが私のフィドルです:http://jsfiddle.net/EWupT/ var canvas = document.createElement('canvas'); var ctx = canvas.getContext('2d'); canvas.width=300 canvas.height=234 ctx.drawImage(img, 0, 0, 300, 234); document.body.appendChild(canvas); 1つ目は通常のサイズ変更された画像タグで、2つ目はキャンバスです。キャンバスがそれほど滑らかではないことに注意してください。どうすれば「滑らかさ」を実現できますか?

4
node.jsを使用してファイルの名前を変更する
私はJSの使用にまったく慣れていないので、できるだけ具体的にしようと思います:) 私は別の国の名を持つ260の.pngファイルとフォルダを持っている:Afghanistan.png、Albania.png、Algeria.png、など 次のような各国のすべてのISOコードを含むコードを含む.jsonファイルがあります。 {{ 「AF」:「アフガニスタン」、 「AL」:「アルバニア」、 「DZ」:「アルジェリア」、 ..。 } .pngファイルの名前を小文字のISO名に変更したいと思います。私はすべてと私のフォルダに以下の入力がしたいことを意味し.png:画像を af.png、al.png、dz.png、など node.jsでこれを行う方法を自分で調べようとしていましたが、ここで少し迷っています。いくつかの手がかりをたくさんいただければ幸いです。 前もって感謝します!

3
JavaScriptを使用してHttpOnlyCookieを読み取る方法
JavaScriptで安全なCookieを読み取る方法はありますか? 私はそれを使用してそれを試みました、document.cookieそして私が安全なクッキーとHttpOnlyフラグについてのこの記事で見ることができる限り、私はこの方法で安全なクッキーにアクセスすることができません。 誰かが回避策を提案できますか?

8
JavaScriptでArray.mapを使用して要素を削除する
map()関数を使用してアイテムの配列をフィルタリングしたいと思います。コードスニペットは次のとおりです。 var filteredItems = items.map(function(item) { if( ...some condition... ) { return item; } }); 問題は、フィルターで除外されたアイテムがまだ配列内のスペースを使用しているため、それらを完全に消去したいということです。 何か案が? 編集:ありがとう、私は忘れていましたfilter()、私が欲しかったのは実際にはfilter()それからmap()です。 EDIT2:それを指摘してくれてありがとう、map()そしてfilter()すべてのブラウザに実装されているわけではありませんが、私の特定のコードはブラウザで実行することを意図していませんでした。

5
Angular 2なぜアスタリスク(*)
Angular 2ドキュメント*およびテンプレートでは、* ngIf、* ngSwitch、* ngForをng-templateタグに展開できることがわかっています。私の質問は: 私が考えるngIfかngForなし*にも翻訳され、角度のエンジンによってテンプレートタグに拡張することができます。 次のコード &lt;hero-detail *ngIf="currentHero" [hero]="currentHero"&gt;&lt;/hero-detail&gt; と同じになります &lt;ng-template [ngIf]="currentHero"&gt; &lt;hero-detail [hero]="currentHero"&gt;&lt;/hero-detail&gt; &lt;/ng-template&gt; では、なぜ*角度2で奇妙な記号アスタリスク()をわざわざ設計するのでしょうか。

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