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

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

9
ブラウザでJavascriptを介して画像を圧縮する方法は?
TL; DR; アップロードする前に、画像(主にjpeg、png、gif)をブラウザ側で直接圧縮する方法はありますか?JavaScriptでこれができると確信していますが、それを実現する方法が見つかりません。 これが私が実装したい完全なシナリオです: ユーザーが私のウェブサイトにアクセスし、input type="file"要素を介して画像を選択し、 この画像はJavaScriptを介して取得されます。正しいファイル形式、最大ファイルサイズなど、いくつかの検証を行います。 すべて問題がなければ、画像のプレビューがページに表示されます。 ユーザーは、画像を90°/ -90°回転したり、事前定義された比率に従ってトリミングしたりするなどの基本的な操作を実行できます。または、ユーザーは別の画像をアップロードして手順1に戻ることができます。 ユーザーが満足すると、編集された画像は圧縮され、ローカルに「保存」されます(ファイルには保存されませんが、ブラウザのメモリ/ページに保存されます)。 ユーザーは、名前、年齢などのデータをフォームに入力します。 ユーザーが[完了]ボタンをクリックすると、データと圧縮画像を含むフォームがサーバーに送信されます(AJAXなし)。 最後のステップまでの全プロセスはクライアント側で実行する必要があり、最新のChromeとFirefox、Safari5以降およびIE8以降と互換性がある必要があります。可能であれば、JavaScriptのみを使用する必要があります(ただし、これは不可能であると確信しています)。 今は何もコーディングしていませんが、すでに考えています。ファイルAPIを介してローカルでファイルを読み取ることができます。画像のプレビューと編集はCanvas要素を使用して行うことができますが、画像圧縮部分を行う方法が見つかりません。 html5please.comとcaniuse.comによると、これらのブラウザのサポートは非​​常に困難です(IEのおかげで)が、FlashCanvasやFileReaderなどのポリフィルを使用して行うことができます。 実際、目標はファイルサイズを小さくすることなので、解決策として画像圧縮を考えています。しかし、アップロードされた画像が毎回同じ場所で私のWebサイトに表示されることはわかっており、この表示領域のサイズ(200x400など)も知っています。そのため、これらのサイズに合わせて画像のサイズを変更し、ファイルサイズを小さくすることができました。この手法の圧縮率はどうなるかわかりません。 どう思いますか ?何かアドバイスはありますか?JavaScriptでブラウザ側の画像を圧縮する方法を知っていますか?返信ありがとうございます。

4
Chrome拡張機能:ページが読み込まれるたびに実行されるようにする
1つのページが読み込まれた後にいくつかのスクリプトを実行するChrome拡張機能を作成したいのですが、このロジックをバックグラウンドページに実装する必要があるのか​​、それとも他の場所に実装できるのかわかりません。ここでのヘルプをいただければ幸いです。


6
エンティティ名は、エンティティ参照の「&」の直後に続く必要があります
* .xhtmlページにパックマンゲームを配置したい(jsf2とprimefaces3.5を使用しています) しかしながら、 xhtmlでhtmlページを「翻訳」すると、次のスクリプトでエラーが発生します。 <script> var el = document.getElementById("pacman"); if (Modernizr.canvas && Modernizr.localstorage && Modernizr.audio && (Modernizr.audio.ogg || Modernizr.audio.mp3)) { window.setTimeout(function () { PACMAN.init(el, "./"); }, 0); } else { el.innerHTML = "Sorry, needs a decent browser<br /><small>" + "(firefox 3.6+, Chrome 4+, Opera 10+ and Safari 4+)</small>"; } </script> …

4
Mongooseを使用してコレクションからすべてのドキュメントを削除するにはどうすればよいですか?
私は方法を知っています... 1つのドキュメントを削除します。 コレクション自体を削除します。 Mongoを使用してコレクションからすべてのドキュメントを削除します。 しかし、Mongooseを使用してコレクションからすべてのドキュメントを削除する方法がわかりません。ユーザーがボタンをクリックしたときにこれを実行したいと思います。あるエンドポイントにAJAXリクエストを送信し、エンドポイントに削除を行わせる必要があると思いますが、エンドポイントで削除を処理する方法がわかりません。 私の例では、Datetimeコレクションがあり、ユーザーがボタンをクリックしたときにすべてのドキュメントを削除したいと思います。 api / datetime / index.js 'use strict'; var express = require('express'); var controller = require('./datetime.controller'); var router = express.Router(); router.get('/', controller.index); router.get('/:id', controller.show); router.post('/', controller.create); router.put('/:id', controller.update); router.patch('/:id', controller.update); router.delete('/:id', controller.destroy); module.exports = router; api / datetime / datetime.controller.js 'use strict'; var _ = …


12
TypeError:$(…).DataTableは関数ではありません
このリンクから、プロジェクトでjQueryのDatatableJSを使用しようとしています。 同じソースから完全なライブラリをダウンロードしました。パッケージに含まれているすべての例は正常に機能しているように見えますが、それらを自分のに取り込もうとするWebFormsと、CSS、JSがまったく機能しません。 これが私がしたことです: <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <link href="css/jquery.dataTables.css" rel="stylesheet" type="text/css" /> </head> <body> <form id="form1" runat="server"> <div> <table id="myTable" class="display" cellspacing="0" width="100%"> <thead> <tr> <th>Name</th> <th>Position</th> <th>Office</th> <th>Age</th> <th>Start date</th> <th>Salary</th> </tr> </thead> <tfoot> <tr> <th>Name</th> <th>Position</th> <th>Office</th> <th>Age</th> <th>Start date</th> <th>Salary</th> </tr> </tfoot> <tbody> <!-- table body …

13
反応ネイティブでテキスト入力を正しく整列させる方法は?
テキスト入力は中央揃えです。左上隅から入力を受け取るようにこのテキスト入力を修正する方法 これがテキスト入力用の私のCSSです /* The Text input is center aligned, how to fix this text input so that it takes input from top left corner */ input: { flex: 1, padding: 4, marginRight: 1, marginTop: 5, fontSize: 18, borderWidth: 1, borderRadius: 4, borderColor: '#E6E5ED', backgroundColor: '#F8F8F9', justifyContent: 'flex-start', height: 150 }

9
デバッグ中に、ブラウザコンソールからReduxストアにアクセスできますか?
のユニットテストがありますreducers。ただし、ブラウザーでデバッグしているときに、アクションが正しく呼び出されているかどうか、およびそれに応じて状態が変更されているかどうかを確認したいと思います。 私は次のようなものを探しています: window._redux.store ...ブラウザで入力して、コンソールで入力し、状況を確認できます。 どうすればそれを達成できますか?

8
ボタンクリックでテーブル行の内容を取得する
テーブルの各列の詳細を抽出する必要があります。たとえば、列「Name / Nr。」。 テーブルにはいくつかのアドレスが含まれています 各行の最後の列には、ユーザーがリストされたアドレスを選択できるボタンがあります。 問題:私のコード<td>は、クラスを持つ最初のものだけを取得しますnr。これを機能させるにはどうすればよいですか? jQueryビットは次のとおりです。 $(".use-address").click(function() { var id = $("#choose-address-table").find(".nr:first").text(); $("#resultas").append(id); // Testing: append the contents of the td to a div }); テーブル: <table id="choose-address-table" class="ui-widget ui-widget-content"> <thead> <tr class="ui-widget-header "> <th>Name/Nr.</th> <th>Street</th> <th>Town</th> <th>Postcode</th> <th>Country</th> <th>Options</th> </tr> </thead> <tbody> <tr> <td class="nr"><span>50</span> </td> <td>Some Street …


1
React-Routerとのアクティブリンク?
React-Router(v4)を試していますが、Navから始めてLink'のいずれかを使用する際に問題が発生しますactive。Linkタグのいずれかをクリックすると、アクティブなものが機能し始めます。ただし、ルートLinkで読み込まれるコンポーネントであるため、アプリが起動したらすぐにHomeをアクティブにしたいです/。これを行う方法はありますか? これが私の現在のコードです: const Router = () => ( <BrowserRouter> <div> <Nav> <Link activeClassName='is-active' to='/'>Home</Link> {/* I want this to start off as active */} <Link activeClassName='is-active' to='/about'>About</Link> </Nav> <Match pattern='/' exactly component={Home} /> <Match pattern='/about' exactly component={About} /> <Miss component={NoMatch} /> </div> </BrowserRouter> )

6
Reactを使用したESLintは `no-unused-vars`エラーを出します
セットアップしましたeslint&eslint-plugin-react。 ESLintを実行すると、リンターはno-unused-varsReactコンポーネントごとにエラーを返します。 JSXまたはReact構文を使用していることを認識していないと思います。何か案は? 例: app.js import React, { Component } from 'react'; import Header from './header.js'; export default class App extends Component { render() { return ( <div> <Header /> {this.props.children} </div> ); } } リンターエラー: /my_project/src/components/app.js 1:8 error 'React' is defined but never used no-unused-vars 2:8 error 'Header' is …

5
多くの約束を返し、他のことをする前にそれらすべてを待つ方法
非同期で処理を行うメソッドを呼び出すループがあります。このループはメソッドを何度も呼び出すことができます。このループの後に、すべての非同期処理が完了したときにのみ実行する必要がある別のループがあります。 だからこれは私が欲しいものを示しています: for (i = 0; i < 5; i++) { doSomeAsyncStuff(); } for (i = 0; i < 5; i++) { doSomeStuffOnlyWhenTheAsyncStuffIsFinish(); } 私は約束にあまり精通していないので、誰かが私がこれを達成するのを手伝ってくれるでしょうか? これが私のdoSomeAsyncStuff()振る舞いです: function doSomeAsyncStuff() { var editor = generateCKEditor(); editor.on('instanceReady', function(evt) { doSomeStuff(); // There should be the resolve() of the promises I think. }) } …

4
react router v ^ 4.0.0 Uncaught TypeError:Undefinedのプロパティ 'location'を読み取れません
私はreactルーターで問題を抱えています(私はバージョン^ 4.0.0を使用しています)。 これは私のindex.jsです import React from 'react'; import ReactDOM from 'react-dom'; import App from './App'; import './index.css'; import { Router, Route, Link, browserHistory } from 'react-router'; ReactDOM.render( <Router history={browserHistory} > <Route path="/" component={App} /> </Router>, document.getElementById('root') ); App.jsは何でもあります。私はここに基本的なものを投稿しています、それは問題ではないからです(私は信じています) import React, { Component } from 'react'; import logo from './logo.svg'; import …

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