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

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


3
JSON.parseの予期しない文字エラー
私はこのエラーを受け取ります: JSON.parse:予期しない文字 私がfirebugでこのステートメントを実行すると: JSON.parse({"balance":0,"count":0,"time":1323973673061,"firstname":"howard","userId":5383,"localid":1,"freeExpiration":0,"status":false}); なぜそうなのですか?JSON文字列は私には正しいようですが、JSHintを使用してテストしました。上記の場合に渡されるオブジェクトは、コンテンツタイプが次のように設定されたサーバー応答です。application/json
112 javascript  json 

8
JavaScriptで、いくつかの非同期タスクが完了するのを待つ最も簡単な方法は?
mongodbコレクションをいくつか削除したいのですが、それは非同期タスクです。コードは次のようになります。 var mongoose = require('mongoose'); mongoose.connect('mongo://localhost/xxx'); var conn = mongoose.connection; ['aaa','bbb','ccc'].forEach(function(name){ conn.collection(name).drop(function(err) { console.log('dropped'); }); }); console.log('all dropped'); コンソールに次のように表示されます。 all dropped dropped dropped dropped all droppedすべてのコレクションが削除された後に印刷されることを確認する最も簡単な方法は何ですか?サードパーティを使用してコードを簡略化できます。

6
安全でないJavaScriptがURLでフレームにアクセスしようとする
別のドメインURLを含むiframeから親URLにハッシュ値を設定しようとすると、以下のエラーが発生します。 安全でないJavaScriptが、URL「URL2」のフレームからURL「URL1」のフレームにアクセスしようとしました。ドメイン、プロトコル、ポートが一致している必要があります。 この問題を解決するにはどうすればよいですか?

14
<canvas>要素の最大サイズ
私は、高さcanvas要素で働いている600の1000ピクセルとピクセル数万あるいは数百の幅。ただし、一定数のピクセル(明らかに不明)の後、キャンバスにJSで描画した形状が表示されなくなります。 制限があるかどうか誰か知っていますか? Chrome 12とFirefox 4の両方でテスト済み。
112 javascript  html  canvas 

20
jQuery UIタブ-現在選択されているタブインデックスを取得する方法
この特定の質問が以前に尋ねられたことは知っていますがbind()、jQuery UI Tabsプラグインのイベントを使用して結果が得られません。 私はちょうど必要なindexタブをクリックしたときにアクションを実行するために、新たに選択したタブのを。bind()selectイベントにフックすることができますが、現在選択されているタブを取得する通常の方法は機能しません。新しいインデックスではなく、以前に選択したタブインデックスを返します。 var selectedTab = $("#TabList").tabs().data("selected.tabs"); これは、現在選択されているタブを取得するために使用しようとしているコードです。 $("#TabList").bind("tabsselect", function(event, ui) { }); このコードを使用すると、UIオブジェクトが返されundefinedます。ドキュメントから、これは、ui.tabを使用して新しく選択したインデックスにフックするために使用しているオブジェクトである必要があります。私はこれを最初のtabs()呼び出しとそれ自体で試しました。ここで何か悪いことをしていますか?

6
Angular JSでCSSスタイル属性を動的に適用する
これは簡単な問題ですが、解決策を見つけることができません。 次のマークアップがあります。 &lt;div style="width:20px; height:20px; margin-top:10px; border:solid 1px black; background-color:#ff0000;"&gt;&lt;/div&gt; スコープにバインドする背景色が必要なので、これを試しました: &lt;div style="{width:20px; height:20px; margin-top:10px; border:solid 1px black; background-color:{{data.backgroundCol}};}"&gt;&lt;/div&gt; それはうまくいかなかったので、私はいくつかの調査を行ってを見つけましたがng-style、それはうまくいかなかったので、動的な部分を取り出してng-style、次のようにスタイルをハードコーディングしただけです... &lt;div ng-style="{width:20px; height:20px; margin-top:10px; border:solid 1px black; background-color:#ff0000;}"&gt;&lt;/div&gt; そしてそれはうまくいきません。仕組みを誤解してng-styleいますか?パッティングの方法があり{{data.backgroundCol}}、プレーンスタイル属性に、それが値を挿入するために取得するには?


4
jsonデータをhtmlテーブルに変換する[終了]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善してみませんか?Stack Overflowのトピックとなるように質問を更新します。 6年前休業。 この質問を改善する jsonデータを指定して動的テーブルを生成するjQueryまたはJavaScriptライブラリはありますか?列を定義したくないので、ライブラリはjsonハッシュのキーを読み取って列を生成する必要があります。 もちろん、私はjsonデータを繰り返し処理して、htmlテーブルを生成できます。私が再利用できるライブラリが存在するかどうかを知りたいだけです。

4
すべてのJavaScriptの未処理の例外をキャッチする
アプリケーションで未処理のjavascript例外をすべてアラートボックスに表示する方法を見つけようとしています。サーバー側のコードを使用せずに、これらすべてをクライアント側で実行したいと思います。環境としてMVC3を使用しています。 私は過去数日間研究していて、探しているものが正確に見つかりませんでした。 以下の2つの方法が見つかりましたが、それらはほとんど私が探しているもののようですが、これらの方法は、関数名をカスタムメソッドに渡して、そのメソッド内のすべての未処理の例外のスタックトレースを出力する必要があるように設定されています特定の機能。未処理の例外すべてのスタックトレースを出力するカスタムメソッドに関数名を手動で渡す必要がない方法を探しています。これらのカスタムメソッドで、アプリケーション全体で処理されないすべての例外を「リッスン」したいと思います。 http://eriwen.com/javascript/js-stack-trace/ また、前のリンクに似たもの: https://github.com/eriwen/javascript-stacktrace 指定されたJavaScript関数のスタックトレースを出力する上記の2番目のリンクからの基本的なコードは次のとおりです。 instrumentFunction: function (context, functionName, callback) { context = context || window; var original = context[functionName]; context[functionName] = function instrumented() { callback.call(this, printStackTrace().slice(4)); return context[functionName]._instrumented.apply(this, arguments); }; context[functionName]._instrumented = original; } function printStackTrace(options) { options = options || { guess: true }; var ex …
112 javascript 

3
GulpでBrowserifyを使用して出力を醜くする方法は?
GulpでBrowserifyの出力を醜くしようとしましたが、動作しません。 gulpfile.js var browserify = require('browserify'); var gulp = require('gulp'); var uglify = require('gulp-uglify'); var source = require('vinyl-source-stream'); gulp.task('browserify', function() { return browserify('./source/scripts/app.js') .bundle() .pipe(source('bundle.js')) .pipe(uglify()) // ??? .pipe(gulp.dest('./build/scripts')); }); 私の理解では、次のような手順では作成できません。シーケンスを保持するために1つのパイプで作成する必要がありますか? gulp.task('browserify', function() { return browserify('./source/scripts/app.js') .bundle() .pipe(source('bundle.js')) .pipe(uglify()) // ??? .pipe(gulp.dest('./source/scripts')); }); gulp.task('scripts', function() { return grunt.src('./source/scripts/budle.js') .pipe(uglify()) .pipe(gulp.dest('./build/scripts')); …


9
JSONをHTML属性に格納する最良の方法は?
JSONオブジェクトをHTML要素の属性に配置する必要があります。 HTMLは検証する必要はありません。 Quentinによる回答:JSONをdata-*属性に格納します。これは有効なHTML5です。 JSONオブジェクトは任意のサイズ-つまり巨大 森まいくの回答:HTML属性の制限は、潜在的に65536文字です。 JSONに特殊文字が含まれている場合はどうなりますか?例えば {foo: '&lt;"bar/&gt;'} Quentinによる回答:通常の規則に従って、属性に入れる前にJSON文字列をエンコードします。PHPの場合は、関数を使用します。 htmlentities() 編集-PHPとjQueryを使用したソリューションの例 JSONをHTML属性に書き込む: &lt;?php $data = array( '1' =&gt; 'test', 'foo' =&gt; '&lt;"bar/&gt;' ); $json = json_encode($data); ?&gt; &lt;a href="#" data-json="&lt;?php echo htmlentities($json, ENT_QUOTES, 'UTF-8'); ?&gt;"&gt;CLICK ME&lt;/a&gt; jQueryを使用してJSONを取得する: $('a').click(function() { // Read the contents of the attribute (returns a string) var …
112 javascript  php  html  json 

10
JavaScriptでスラッシュの後の文字列の値を取得する
私はすでに1時間以上試しており、それを行うための正しい方法を見つけることができませんが、おそらく簡単です。 私はこのようなものを持っています: foo/bar/test.html 私はjQueryを使用して、最後のすべてを抽出したいと思い/ます。上記の例では、出力はになりますtest.html。 substrand を使用してそれを行うことができると思いindexOf()ますが、実用的な解決策を見つけることができません。


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