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

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

3
JavaScriptでURLを新しいウィンドウで開く
現在のページを共有するための「共有ボタン」を作成しています。現在のページのURLを取得して、新しいウィンドウで開きます。現在のURL部分は機能していますが、次の部分が機能していないようです。 構文に苦労しています。新しいウィンドウサイズをに指定したいと思いますwidth=520, height=570。 何かのようなもの: <a target="_blank" href="https://www.linkedin.com/cws/share?mini=true&url=[sub]" onclick="this.href = this.href.replace('[sub]',window.location)"> LinkedIn </a> 何か案は?

6
CSSまたはJavaScriptを使用してWebページのカーソルを非表示にすることはできますか?
建物のホールに情報を表示するためのWebページを表示するときにカーソルを非表示にしたい。インタラクティブである必要はまったくありません。カーソルプロパティと透明なカーソルイメージを試しましたが、機能しませんでした。 これができるかどうか誰かが知っていますか?これは、ユーザーがどこをクリックしているのかわからないセキュリティ上の脅威と考えられるため、あまり楽観的ではありません...ありがとうございます。
129 javascript  html  css 



18
関数のJavaScript配列
var array_of_functions = [ first_function('a string'), second_function('a string'), third_function('a string'), forth_function('a string') ] array_of_functions[0]; 配列が作成されるときに配列内の各関数が実行されるため、これは意図したとおりに機能しません。 配列内の関数を実行する適切な方法は何ですか? array_of_functions[0]; // or, array_of_functions[1] etc. ありがとう!


9
jQueryはチェックされたチェックボックスの値を配列に取得します
現在チェックされているすべてのチェックボックスの値を取得して配列に格納しようとしています。これまでの私のコードは次のとおりです。 $("#merge_button").click(function(event){ event.preventDefault(); var searchIDs = $("#find-table input:checkbox:checked").map(function(){ return $(this).val(); }); console.log(searchIDs); }); しかし、これは必要以上に出力します。値を取得するだけでなく、他の不要なものも取得します。 ["51729b62c9f2673e4c000004"、 "517299e7c9f26782a7000003"、 "51729975c9f267f3b5000002"、prevObject:jQuery.fn.jQuery.init [3]、コンテキスト:document、jquery: "1.9.1"、コンストラクター:function、init:function…] IDのみ(この場合は最初の3項目)が欲しいのですが。 $.each値を使用して配列にプッシュすると、目的の出力が得られます。 $("#find-table input:checkbox:checked").each(function(){ myArray.push($(this).val()); }) ["51729b62c9f2673e4c000004"、 "517299e7c9f26782a7000003"、 "51729975c9f267f3b5000002"] ただし$.map、を使用したいのは、コードを1行節約し、見栄えがよいためです。 ありがとう
129 javascript  jquery 

4
HTMLフォームデータを使用してJSONオブジェクトを送信する方法
だから私はこのHTMLフォームを持っています: <html> <head><title>test</title></head> <body> <form action="myurl" method="POST" name="myForm"> <p><label for="first_name">First Name:</label> <input type="text" name="first_name" id="fname"></p> <p><label for="last_name">Last Name:</label> <input type="text" name="last_name" id="lname"></p> <input value="Submit" type="submit" onclick="submitform()"> </form> </body> </html> ユーザーが送信をクリックしたときに、このフォームのデータをJSONオブジェクトとしてサーバーに送信する最も簡単な方法はどれですか。 更新:私はこれまで行ってきましたが、うまくいかないようです: <script type="text/javascript"> function submitform(){ alert("Sending Json"); var xhr = new XMLHttpRequest(); xhr.open(form.method, form.action, true); xhr.setRequestHeader('Content-Type', 'application/json; charset=UTF-8'); var j …
129 javascript  jquery  html  json  forms 

10
async / awaitでnode.jsのファイルシステムを使用する
一部のファイルシステム操作でasync / awaitを使用したいと思います。通常はasync / awaitを使用しているため、正常に動作しますbabel-plugin-syntax-async-functions。 しかし、このコードでnamesは、ifケースが未定義の場合に遭遇します。 import fs from 'fs'; async function myF() { let names; try { names = await fs.readdir('path/to/dir'); } catch (e) { console.log('e', e); } if (names === undefined) { console.log('undefined'); } else { console.log('First Name', names[0]); } } myF(); コードをコールバック地獄バージョンに再構築すると、すべてが正常になり、ファイル名を取得します。ヒントをありがとう。

5
Typescript:Reactイベントタイプ
Reactイベントの正しいタイプは何ですか。最初はany、単純にするために使用しました。今、私は物事をきれいにし、any完全に使用しないようにしています。 したがって、次のような単純な形式になります。 export interface LoginProps { login: { [k: string]: string | Function uname: string passw: string logIn: Function } } @inject('login') @observer export class Login extends Component<LoginProps, {}> { update = (e: React.SyntheticEvent<EventTarget>): void => { this.props.login[e.target.name] = e.target.value } submit = (e: any): void => { this.props.login.logIn() e.preventDefault() …

18
ES6テンプレートリテラルを実行時に置換(または再利用)できますか?
tl; dr:再利用可能なテンプレートをリテラルにすることは可能ですか? 私はテンプレートリテラルを使用しようとしましたが、私はそれを取得できなかったと思いますが、今はイライラしています。つまり、私はそれを理解していると思いますが、「それ」は、それがどのように機能するか、またはそれがどのように機能するかではありません。別の方法で取得する必要があります。 私が見たすべての例(タグ付きテンプレートを含む)では、「置換」は実行時ではなく宣言時に行う必要があります。これは、私にとってテンプレートにはまったく役に立たないようです。多分私は狂っていますが、私にとっての「テンプレート」は、作成時にではなく、使用時に置換されるトークンを含むドキュメントです。それ以外の場合、それは単なるドキュメント(文字列)です。テンプレートはトークンとともにトークンとして保存され、それらのトークンは評価時に評価されます。 誰もが次のような恐ろしい例を挙げています: var a = 'asd'; return `Worthless ${a}!` それはいいですが、もし私がすでに知っているならa、私はただreturn 'Worthless asd'かしreturn 'Worthless '+aます。ポイントは何ですか?真剣に。さて、ポイントは怠惰です。プラスが少なく、読みやすくなります。すごい。しかし、それはテンプレートではありません!私見ではない。そして重要なのはMHOだけです。問題は、私見ですが、テンプレートが宣言されたときに評価されるということです。 var tpl = `My ${expletive} template`; function go() { return tpl; } go(); // SPACE-TIME ENDS! expletiveは宣言されていないため、のようなものが出力されますMy undefined template。素晴らしい。実際、少なくともChromeでは、テンプレートを宣言することすらできません。expletive定義されていないため、エラーがスローされます。テンプレートを宣言した後で置換を実行できるようにする必要があります。 var tpl = `My ${expletive} template`; function go() { return tpl; } var expletive …

8
awaitは非同期関数でのみ有効です
私はこのコードを書いた lib/helper.js var myfunction = async function(x,y) { .... reutrn [variableA, variableB] } exports.myfunction = myfunction; それから私はそれを別のファイルで使用しようとしました var helper = require('./helper.js'); var start = function(a,b){ .... const result = await helper.myfunction('test','test'); } exports.start = start; エラーが発生しました 「待機は非同期関数でのみ有効です」 どうした?

6
インデックスシグニチャパラメータタイプを共用体タイプにすることはできません。代わりに、マップされたオブジェクトタイプの使用を検討してください
次のパターンを使用しようとしています。 enum Option { ONE = 'one', TWO = 'two', THREE = 'three' } interface OptionRequirement { someBool: boolean; someString: string; } interface OptionRequirements { [key: Option]: OptionRequirement; } これは私には非常に簡単に思えますが、次のエラーが発生します。 インデックスシグニチャパラメータタイプを共用体タイプにすることはできません。代わりに、マップされたオブジェクトタイプの使用を検討してください。 私は何が間違っているのですか?

2
Google Maps V3でマーカーのonclickイベントをトリガーする方法
Googleマップ上のマーカーのonclickイベントをマップの外からトリガーするにはどうすればよいですか? APIのバージョン3を使用しています。バージョン2のチュートリアルはたくさん見ましたが、バージョン3のチュートリアルは見つかりません。 地図のすべてのマーカー(google.maps.Marker)を含むグローバルな配列(markersという名前)があります。今私は次のようなことをしたいです: markers[i].click(); //I know it's not working, but you get the idea... //Next line seems to be the way in v2, but what's the equivalent in v3? GEvent.trigger(markers[i], 'click'); ご協力ありがとうございます。詳細が必要な場合はお知らせください。

12
文字列が完全に同じ部分文字列で構成されているかどうかを確認するにはどうすればよいですか?
文字列を受け取る関数を作成する必要があります。これは、入力が繰り返される文字シーケンスで構成されるかどうかに基づいて返されるか、trueそれにfalse基づいている必要があります。指定された文字列の長さは常により大きく1、文字シーケンスには少なくとも1回の繰り返しが必要です。 "aa" // true(entirely contains two strings "a") "aaa" //true(entirely contains three string "a") "abcabcabc" //true(entirely containas three strings "abc") "aba" //false(At least there should be two same substrings and nothing more) "ababa" //false("ab" exists twice but "a" is extra so false) 以下の関数を作成しました: function check(str){ if(!(str.length && str.length - 1)) …

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