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

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

9
ReferenceError:フェッチが定義されていません
node.jsでコードをコンパイルするとこのエラーが発生します。どうすれば修正できますか? RefernceError:フェッチが定義されていません これは私が行っている機能であり、特定の映画データベースから情報を回復する責任があります。 function getMovieTitles(substr){ pageNumber=1; let url = 'https://jsonmock.hackerrank.com/api/movies/search/?Title=' + substr + "&page=" + pageNumber; fetch(url).then((resp) => resp.json()).then(function(data) { let movies = data.data; let totPages = data.total_pages; let sortArray = []; for(let i=0; i<movies.length;i++){ sortArray.push(data.data[i].Title); } for(let i=2; i<=totPages; i++){ let newPage = i; let url1 = 'https://jsonmock.hackerrank.com/api/movies/search/?Title=' + …

23
エラーを修正する方法。「エラー:ブートストラップツールチップにはテザーが必要です(http://github.hubspot.com/tether/)」
Bootstrap V4を使用していますが、次のエラーがコンソールに記録されます。 エラー:ブートストラップツールチップにはテザーが必要です(http://github.hubspot.com/tether/) Tetherをインストールしてエラーを削除しようとしましたが、機能しません。次のコード行を含めることにより、Tetherを「インストール」しました。 <link rel="stylesheet" href="http://www.atlasestateagents.co.uk/css/tether.min.css"> <script src="http://www.atlasestateagents.co.uk/javascript/tether.min.js"></script> テザーを正しく「インストール」しましたか? 誰かがこのエラーを削除するのを手伝ってくれる? あなたが私のサイト上でエラーを表示したい場合は、クリックしてくださいここでは、あなたのコンソールをロードします。

19
Angular:プロミス、マップ、セット、イテレーターが見つかりません
角度をインストールした後、活字体のコンパイラが見つからないといういくつかのエラーを得続けるPromise、Map、SetとIterator。 今までは無視しましたがPromise、コードが機能するために必要です。 import {Component} from 'angular2/core'; @Component({ selector: 'greeting-cmp', template: `<div>{{ asyncGreeting | async}}</div>` }) export class GreetingCmp { asyncGreeting: Promise<string> = new Promise(resolve => { // after 1 second, the promise will resolve window.setTimeout(() => resolve('hello'), 1000); }); } Additional information: npm -v is 2.14.12 node -v is v4.3.1 …

9
JavaScriptで配列を宣言する際に従うべきベストプラクティスは何ですか?
新しい配列を宣言する必要があるときは、この表記を使用します var arr = new Array(); しかし、たとえばjsbinでオンラインでテストすると、「配列リテラル表記[]を使用する」ように警告が表示されます。 コンストラクターを使用しない理由は見つかりませんでした。使用するよりも何らかの方法で効率が悪い[]ですか?それとも悪い習慣ですか? var arr = [];代わりに使用する十分な理由はありvar arr = new Array();ますか?
176 javascript 

8
JavaScriptを使用してjqueryがロードされているかどうかの確認
JQueryライブラリがHTMLページに読み込まれているかどうかを確認しようとしています。動作するか確認していますが、おかしいです。ここに私が持っているものがあります: <html xmlns="http://www.w3.org/1999/xhtml"> <head> <script type="text/javascript" src="/query-1.6.3.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ if (jQuery) { // jQuery is loaded alert("Yeah!"); } else { // jQuery is not loaded alert("Doesn't Work"); } }); </script>
176 javascript  jquery 

13
HTMLテキストのオーバーフロー省略検出
ページにブロック要素のコレクションがあります。CSSルールの空白、オーバーフロー、テキストオーバーフローがすべて設定されているため、オーバーフローしたテキストは削除され、省略記号が使用されます。 ただし、すべての要素がオーバーフローするわけではありません。 とにかく、どの要素がオーバーフローしているかを検出するためにJavaScriptを使用できますか? ありがとう。 追加:使用しているHTML構造の例。 <td><span>Normal text</span></td> <td><span>Long text that will be trimmed text</span></td> SPAN要素は常にセルに収まり、省略記号ルールが適用されます。省略記号がSPANのテキストコンテンツにいつ適用されるかを検出したいと思います。
176 javascript  html  css  ellipsis 

10
ESRI:ソースマップの解析に失敗しました
Google Chromeデベロッパーコンソールでこのエラーが発生します。 SourceMapの解析に失敗しました: http:// localhost:15132 / Scripts / _External / igniteui / css / themes / infragistics / infragistics.theme.css.map どうすれば修正できますか?
176 javascript  esri 




15
JavaScriptでHTMLエンティティのエスケープを解除しますか?
XML-RPCバックエンドと通信するJavascriptコードがあります。XML-RPCは次の形式の文字列を返します。 <img src='myimage.jpg'> ただし、JavaScriptを使用してHTMLに文字列を挿入すると、文字どおりにレンダリングされます。画像は表示されません。文字列は文字通り表示されます。 <img src='myimage.jpg'> 私の推測では、HTMLはXML-RPCチャネルを介してエスケープされています。 Javascriptで文字列のエスケープを解除するにはどうすればよいですか?私はこのページのテクニックを試しましたが失敗しました:http : //paulschreiber.com/blog/2008/09/20/javascript-how-to-unescape-html-entities/ 問題を診断する他の方法は何ですか?

7
Moment.jsの非推奨の警告-認識されたISO形式ではありません
現時点で提供されている値が、認識されているISO形式ではないという警告が表示されます。今日、変数をモーメント関数で変更しましたが、それでも機能しません。 警告エラーは次のとおりです。 非推奨の警告:指定された値は、認識されているISO形式ではありません。モーメントの構築はjs Date()にフォールバックします。これは、すべてのブラウザーとバージョンで信頼できるわけではありません。ISO以外の日付形式は推奨されておらず、次のメジャーリリースで削除される予定です。詳細については、http://momentjs.com/guides/#/warnings/js-date/を参照してください。引数:[0] _isAMomentObject:true、_isUTC:true、_useUTC:true、_l:undefined、_i:2016-9-26 19:30、_f:undefined、_strict:undefined、_locale:[object Object] var entryDate = new Date(); var currentDate = entryDate.getDate(); function between(x, min, max) { return x.valueOf() >= min.valueOf() && x < max.valueOf(); } $('#custom1').change(function () { if ($('#custom1 :selected').val() == 'AU') { var keyword = ''; var aus1_s = moment.tz('2016-9-26 19:30', 'Australia/Sydney'); var …


5
javascriptファイルを実行するカスタムスクリプトをpackage.jsonファイルに追加するにはどうすればよいですか?
実行script1するプロジェクトディレクトリでコマンドを実行できるようにしたいnode script1.js。 script1.js同じディレクトリ内のファイルです。コマンドはプロジェクトディレクトリに固有である必要があります。つまり、プロジェクトフォルダーを他の人に送信すると、同じコマンドを実行できるようになります。 これまでのところ、私は追加してみました: "scripts": { "script1": "node script1.js" } 私のpackage.jsonファイルに私が実行しようとするscript1と、次の出力が得られます: zsh: command not found: script1 上記のスクリプトをプロジェクトフォルダに追加するために必要な手順を知っている人はいますか? *注:コマンドはbashプロファイルに追加できません(マシン固有のコマンドにはできません) 説明が必要な場合はお知らせください。

10
タブまたはウィンドウ間の通信
トレースを残さずにブラウザー(CORSではなく同じドメイン上)の複数のタブまたはウィンドウ間で通信する方法を探していました。いくつかの解決策がありました: ウィンドウオブジェクトの使用 postMessage クッキー ローカルストレージ 1つ目はおそらく最悪のソリューションです。現在のウィンドウからウィンドウを開く必要があり、ウィンドウを開いたままにしておく限り通信できます。いずれかのウィンドウでページをリロードすると、おそらく通信が失われます。 postMessageを使用する2番目のアプローチは、おそらくクロスオリジン通信を可能にしますが、最初のアプローチと同じ問題が発生します。ウィンドウオブジェクトを維持する必要があります。 3番目の方法では、Cookieを使用して、一部のデータをブラウザーに保存します。これは、実質的に同じドメインのすべてのウィンドウにメッセージを送信するように見えますが、問題は、すべてのタブが「メッセージ」を以前に読んだかどうかを確認できないことです。清掃。Cookieを定期的に読み取るには、なんらかのタイムアウトを実装する必要があります。さらに、Cookieの最大長(4KB)によって制限されます。 localStorageを使用する4番目のソリューションは、Cookieの制限を克服するようであり、イベントを使用してリッスンすることもできます。利用方法は、回答欄に記載されています。 2018年の編集:承認された回答は引き続き機能しますが、BroadcastChannelを使用するための最新のブラウザーの新しいソリューションがあります。BroadcastChannelを使用してタブ間でメッセージを簡単に送信する方法を説明する簡単な例については、他の回答を参照してください。

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