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

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

5
document.write()で書き込むときに<script>タグを分割する理由
一部のサイト(またはクライアントにJavaScriptコードを提供する広告主)が、呼び出し内でタグ&lt;script&gt;や&lt;/script&gt;タグを分割する手法を採用しているのdocument.write()はなぜですか? アマゾンもこれを行うことに気づきました、例えば: &lt;script type='text/javascript'&gt; if (typeof window['jQuery'] == 'undefined') document.write('&lt;scr'+'ipt type="text/javascript" src="http://z-ecx.images-amazon.com/images/G/01/javascripts/lib/jquery/jquery-1.2.6.pack._V265113567_.js"&gt;&lt;/sc'+'ript&gt;'); &lt;/script&gt;
268 javascript  html 


6
JavaScriptによるPDFファイルの生成
WebページからXMLデータをPDFファイルに変換しようとしていますが、JavaScript内で完全に変換できることを望んでいました。テキスト、画像、簡単な形を描くことができるようにする必要があります。私はこれを完全にブラウザでできるようになりたいです。

14
クエリ文字列なしでURLを取得する方法はありますか?
のようなURLがありますhttp://localhost/dms/mduserSecurity/UIL/index.php?menu=true&amp;submenu=true&amp;pcode=1235。 私は、クエリ文字列なしでURLを取得したいです:http://localhost/dms/mduserSecurity/UIL/index.php。 JavaScriptでこれを行う方法はありますか?現在、私はを使用document.location.hrefしていますが、完全なURLを返します。
268 javascript  url 

16
Eslint:Node.jsで「予期しないコンソールステートメント」を無効にする方法は?
私はeslintをSublime Text 3で使用していgulpfile.jsます。 /*eslint-env node*/ var gulp = require('gulp'); gulp.task('default', function(){ console.log('default task'); }); しかし、eslintはエラーを表示し続けます:「エラー:予期しないコンソールステートメント(コンソールなし)」 ここで公式ドキュメントを見つけましたが、それを無効にする方法がわかりません。 /*eslint-env node*/ var gulp = require('gulp'); /*eslint no-console: 2*/ gulp.task('default', function(){ console.log('default task'); }); どちらも機能しません。 私のSublime Text 3プラグイン:SublimeLinterおよびSublimeLinter-contrib-eslint。 これが私の.eslintrc.jsファイルです: module.exports = { "rules": { "no-console":0, "indent": [ 2, "tab" ], "quotes": [ 2, "single" …

9
配列に値を付加する最も効率的な方法
サイズがN(where N &gt; 0)の配列があるとすると、配列の前にO(N + 1)ステップを必要としない効率的な方法はありますか? コードでは、基本的に、私が現在行っていることは function prependArray(value, oldArray) { var newArray = new Array(value); for(var i = 0; i &lt; oldArray.length; ++i) { newArray.push(oldArray[i]); } return newArray; }


6
各ヘルパーのハンドルバーでインデックスを取得するにはどうすればよいですか?
プロジェクトでテンプレートを作成するためにハンドルバーを使用しています。ハンドルバーの「各」ヘルパーの現在の反復のインデックスを取得する方法はありますか? &lt;tbody&gt; {{#each item}} &lt;tr&gt; &lt;td&gt;&lt;!--HOW TO GET ARRAY INDEX HERE?--&gt;&lt;/td&gt; &lt;td&gt;{{this.key}}&lt;/td&gt; &lt;td&gt;{{this.value}}&lt;/td&gt; &lt;/tr&gt; {{/each}} &lt;/tbody&gt;



17
「このページから移動してよろしいですか?」を表示する方法 いつ変更がコミットされましたか?
ここでstackoverflowで、変更を開始してからページから移動しようとすると、JavaScriptの確認ボタンが表示され、「このページから移動してもよろしいですか?」ブリーブラーブルー... 誰かがこれを以前に実装したことがありますが、変更がコミットされたことをどのように追跡できますか?私は自分でこれを行うことができると信じています。私はあなたから専門家に良い習慣を学ぼうとしています。 私は以下を試しましたが、それでもうまくいきません: &lt;html&gt; &lt;body&gt; &lt;p&gt;Close the page to trigger the onunload event.&lt;/p&gt; &lt;script type="text/javascript"&gt; var changes = false; window.onbeforeunload = function() { if (changes) { var message = "Are you sure you want to navigate away from this page?\n\nYou have started writing or editing a post.\n\nPress OK to continue …

17
npm startを実行すると、開始スクリプトでエラーが発生する
npm startコマンドを使用してノードアプリケーションをデバッグしようとすると、このエラーが発生します。 エラー: npm ERR!Windows_NT 6.3.9600 npm ERR!argv "C:\ Program Files \ nodejs \\ node.exe" "C:\ Program Files \ nodejs \ node_modules \ npm \ bin \ npm-cli.js" "start" npm ERR!ノードv0.12.7 npm ERR!npm v2.11.3 npm ERR!スクリプトがありません:npm ERRを開始してください!npm ERR!ヘルプが必要な場合は、このエラーをnpm ERR!に報告してください。 https://github.com/npm/npm/issues npm ERR!サポートリクエストには次のファイルを含めてください:npm ERR!C:\ Users \ andrmoll.NORTHAMERICA \ Documents \ GitHub …

8
JSONをJavaScriptオブジェクトに逆シリアル化する
AJAXを使用してアクセスされるJavaサーバーアプリケーションに文字列があります。次のようになります。 var json = [{ "adjacencies": [ { "nodeTo": "graphnode2", "nodeFrom": "graphnode1", "data": { "$color": "#557EAA" } } ], "data": { "$color": "#EBB056", "$type": "triangle", "$dim": 9 }, "id": "graphnode1", "name": "graphnode1" },{ "adjacencies": [], "data": { "$color": "#EBB056", "$type": "triangle", "$dim": 9 }, "id": "graphnode2", "name": "graphnode2" }]; 文字列がサーバーから取得されたときに、これを有効なJavaScriptオブジェクト(または配列)に変換する簡単な方法はありますか?または、文字列を手動で分割し、オブジェクトを手動で構築する必要がありますか?

10
node.jsを使用してコールバックが呼び出されるまで関数を待機させる方法
私は次のような単純化された関数を持っています: function(query) { myApi.exec('SomeCommand', function(response) { return response; }); } 基本的にはを呼び出してmyApi.exec、コールバックラムダで指定された応答を返します。ただし、上記のコードは機能せず、ただちに戻ります。 非常にハッキーな試みのために、私はうまくいかなかった以下を試しましたが、少なくともあなたは私が達成しようとしていることを理解しています: function(query) { var r; myApi.exec('SomeCommand', function(response) { r = response; }); while (!r) {} return r; } 基本的に、これを行うための「node.js /イベント駆動型」の良い方法は何ですか?コールバックが呼び出されるまで関数が待機し、渡された値を返すようにしたいのですが。

10
特定のIDのdivがjQueryに存在するかどうかを確認するにはどうすればよいですか?
&lt;div&gt;クリックで要素にを追加する関数を持っています。関数は、クリックされた要素のテキストを取得し、それをという変数に割り当てますname。その変数は&lt;div&gt; id、追加された要素のとして使用されます。 私はかどうかを確認する必要がある&lt;div&gt; idとname私は要素を追加する前にすでに存在するが、私はこれを見つける方法がわかりません。 これが私のコードです: $("li.friend").live('click', function() { name = $(this).text(); // if-statement checking for existence of &lt;div&gt; should go here // If &lt;div&gt; does not exist, then append element $("div#chatbar").append("&lt;div class='labels'&gt;&lt;div id='" + name + "' style='display:none;'&gt;&lt;/div&gt;" + name + "&lt;/div&gt;"); // Else alert('this record already exists'); }); これはかなり簡単に思えますが、「クラス名を検索中に予期しないファイルの終わり」というエラーが発生します。どういう意味かわかりません。 …
266 javascript  jquery 

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