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

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

5
オーバーレイ画像でのマウス操作を無視する
ホバー効果のあるメニューバーがあり、メニュー項目の1つの上に円と「手描き」のテキストを含む透明な画像を配置したいと思います。絶対配置を使用してオーバーレイ画像をメニュー項目の上に配置すると、ユーザーがボタンをクリックできなくなり、ホバー効果が機能しなくなります。 このオーバーレイ画像とのマウスの相互作用を何らかの方法で無効にして、メニューが画像の下にあっても以前と同じように機能し続ける方法はありますか? 編集: メニューはjoomlaで生成されたため、メニュー項目の1つだけを調整することはできませんでした。そして、たとえできたとしても、JavaScriptソリューションが適切であるとは感じませんでした。したがって、最後に、メニュー項目の外側に矢印でメニュー項目を「マーク」しました。思ったほど良くはありませんでしたが、とにかくうまくいきました。

3
現在のnavigator.platformの可能な値のリストは何ですか?
私はこれが頻繁に変更されることを知っていますが、によって返される可能性のある値の可能な限り完全なリストがありnavigator.platformますか? これまでのリスト: HP-UX Linux i686 Linux armv7l Mac68K MacPPC MacIntel SunOS Win16 Win32 WinCE iPhone iPod iPad アンドロイド BlackBerry オペラ
94 javascript 

10
onclickが実行された場合、どうすればHREFを無効にできますか?
と属性の両方が 設定されたアンカーがHREFありONCLICKます。クリックしてJavascriptが有効になっている場合は、実行して無視するだけです。同様に、JavaScriptが無効またはサポートされていない場合は、URL をたどって無視します。以下は、JSを実行してリンクを同時にたどる(通常はJSが実行され、次にページが変更される)私がやっていることの例です。ONCLICKHREFHREFONCLICK <A HREF="http://example.com/no-js-login" ONCLICK="yes_js_login()">Log in</A> これを行うための最良の方法は何ですか? 私はJavaScriptの回答を期待していますが、特にPHPで実行できる場合は、それが機能する限り、どのような方法でも受け入れます。「a hrefリンクが実行され、JavaScriptのonclick関数が終了する前にページをリダイレクトする」を既に読んだがHREF、遅延するだけで、完全に無効化されていない。もっと簡単なものも探しています。

8
ローカルの.jsonファイルを読み取るAngular 5サービス
Angular 5を使用していますが、angular-cliを使用してサービスを作成しました 私がやりたいのは、Angular 5のローカルjsonファイルを読み取るサービスを作成することです。 これは私が持っているものです...私は少し行き詰まっています... import { Injectable } from '@angular/core'; import { HttpClientModule } from '@angular/common/http'; @Injectable() export class AppSettingsService { constructor(private http: HttpClientModule) { var obj; this.getJSON().subscribe(data => obj=data, error => console.log(error)); } public getJSON(): Observable<any> { return this.http.get("./assets/mydata.json") .map((res:any) => res.json()) .catch((error:any) => console.log(error)); } } どうすればこれを完成できますか?

2
フェッチの応答がJavaScriptのJSONオブジェクトであるかどうかを確認する方法
フェッチポリフィルを使用してURLからJSONまたはテキストを取得しています。応答がJSONオブジェクトであるか、それがテキストのみであるかを確認する方法を知りたい fetch(URL, options).then(response => { // how to check if response has a body of type json? if (response.isJson()) return response.json(); });

6
react-routerを使用して別のルートにリダイレクトするにはどうすればよいですか?
別のビューにリダイレクトするためにreact-router(バージョン^ 1.0.3)を使用して簡単にしようとしていますが、ただ疲れてきました。 import React from 'react'; import {Router, Route, Link, RouteHandler} from 'react-router'; class HomeSection extends React.Component { static contextTypes = { router: PropTypes.func.isRequired }; constructor(props, context) { super(props, context); } handleClick = () => { console.log('HERE!', this.contextTypes); // this.context.location.transitionTo('login'); }; render() { return ( <Grid> <Row className="text-center"> <Col md={12} …

3
オブジェクトの配列とIDでキー設定されたオブジェクトの状態
ステートシェイプの設計に関する章のドキュメントでは、IDでキー設定されたオブジェクトに状態を保持することを推奨しています。 IDをキーとして格納されたオブジェクト内のすべてのエンティティを保持し、IDを使用して他のエンティティまたはリストからそれを参照します。 彼らは州に行く アプリの状態をデータベースと考えてください。 フィルターのリストの状態図形を処理しています。フィルターの一部は開かれる(ポップアップに表示される)か、オプションが選択されます。「アプリの状態をデータベースと考える」を読んだとき、APIから返される(データベースによってサポートされている)JSON応答として考えることを考えました。 だから私はそれを次のように考えていました [{ id: '1', name: 'View', open: false, options: ['10', '11', '12', '13'], selectedOption: ['10'], parent: null, }, { id: '10', name: 'Time & Fees', open: false, options: ['20', '21', '22', '23', '24'], selectedOption: null, parent: '1', }] ただし、ドキュメントはより多くのような形式を提案しています { 1: { name: 'View', open: …

18
JavaScriptの要件を使用してランダムなパスワード文字列を生成する
私はazから5文字と3つの数字を含むランダムな文字列を生成したいと思います。 JavaScriptでこれを行うにはどうすればよいですか? 次のスクリプトを入手しましたが、要件を満たしていません。 var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"; var string_length = 8; var randomstring = ''; for (var i=0; i<string_length; i++) { var rnum = Math.floor(Math.random() * chars.length); randomstring += chars.substring(rnum,rnum+1); }
94 javascript 

20
JavaScriptで週の最初と最後の日を取得する方法
today = new Date();オブジェクトがあります。今週の最初と最後の日を取得する必要があります。週の開始日と終了日として日曜日と月曜日の両方のバリアントが必要です。私は今、コードと少し混乱しています。あなたは私を助けてくれますか?
94 javascript  date 


8
JavaScriptでiframe srcを変更する
<iframe src=... >誰かがラジオボタンをクリックしたときにを変更しようとしています。何らかの理由で私のコードが正しく機能しておらず、理由を理解するのに問題があります。ここに私が持っているものがあります: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta content="text/html; charset=utf-8" http-equiv="Content-Type" /> <title>Untitled 1</title> <script> function go(loc) { document.getElementById('calendar').src = loc; } </script> </head> <body> <iframe id="calendar" src="about:blank" width="1000" height="450" frameborder="0" scrolling="no"></iframe> <form method="post"> <input name="calendarSelection" type="radio" onselect="go('http://calendar.zoho.com/embed/9a6054c98fd2ad4047021cff76fee38773c34a35234fa42d426b9510864356a68cabcad57cbbb1a0?title=Kevin_Calendar&type=1&l=en&tz=America/Los_Angeles&sh=[0,0]&v=1')" />Day <input name="calendarSelection" type="radio" onselect="go('http://calendar.zoho.com/embed/9a6054c98fd2ad4047021cff76fee38773c34a35234fa42d426b9510864356a68cabcad57cbbb1a0?title=Kevin_Calendar&type=1&l=en&tz=America/Los_Angeles&sh=[0,0]&v=1')" …
94 javascript  iframe  src 

5
数値であるIDでquerySelectorを使用する
私が理解していることから、HTML5仕様では、このような数値であるIDを使用できます。 <div id="1"></div> <div id="2"></div> を使用してこれらの問題にアクセスできますが、を使用することはできgetElementByIdませんquerySelector。次のようにすると、コンソールにSyntaxError:DOM Exception 12が表示されます。 document.querySelector("#1") querySelectorHTML5仕様で有効であると記載されているのに、IDとして数値を使用しても機能しないのはなぜですか。複数のブラウザを試しました。

22
オブジェクトプロパティのソートとJSON.stringify
私のアプリケーションには大量のオブジェクトがあり、それを文字列化してディスクに保存します。残念ながら、配列内のオブジェクトが操作され、場合によっては置換されると、オブジェクトのプロパティは異なる順序(作成順序?)でリストされます。配列に対してJSON.stringify()を実行して保存すると、diffはプロパティをさまざまな順序で一覧表示します。これは、diffおよびマージツールを使用してデータをさらにマージしようとすると厄介です。 理想的には、文字列化を実行する前に、または文字列化操作の一部として、オブジェクトのプロパティをアルファベット順に並べ替えたいと思います。多くの場所で配列オブジェクトを操作するためのコードがあり、これらを変更して常に明示的な順序でプロパティを作成することは困難です。 提案は大歓迎です! 凝縮された例: obj = {}; obj.name="X"; obj.os="linux"; JSON.stringify(obj); obj = {}; obj.os="linux"; obj.name="X"; JSON.stringify(obj); これらの2つのstringify呼び出しの出力は異なり、データのdiffに表示されますが、アプリケーションはプロパティの順序を気にしません。オブジェクトは多くの方法と場所で構築されます。
94 javascript  json 

3
Node.jsの新しい行に追加する方法
Node.jsを使用してログファイルにデータを追加しようとしていますが、それは正常に機能していますが、次の行には移動しません。 \n以下の関数では機能していないようです。助言がありますか? function processInput ( text ) { fs.open('H://log.txt', 'a', 666, function( e, id ) { fs.write( id, text + "\n", null, 'utf8', function(){ fs.close(id, function(){ console.log('file is updated'); }); }); }); }

11
指定された月のモーメントJSの開始と終了
year = 2014とmonth = 9(2014年9月)のJS日付を計算する必要があります。 私はこれを試しました: var moment = require('moment'); var startDate = moment( year+'-'+month+'-'+01 + ' 00:00:00' ); var endDate = startDate.endOf('month'); console.log(startDate.toDate()); console.log(endDate.toDate()); どちらのログも表示します: Tue Sep 30 2014 23:59:59 GMT+0200 (CEST) Tue Sep 30 2014 23:59:59 GMT+0200 (CEST) 終了日は正しいですが、なぜ開始日が正しくないのですか?

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