+ JavaScript の質問用スレッド vol.134 +

レス数が1000を超えています。これ以上書き込みはできません。
0001Name_Not_Found2018/06/04(月) 16:22:58.13ID:aMAv4I5k
JavaScript を自ら学ぶ人のための質問スレッドです。
次スレは>>950が(本スレで改善案があれば考慮して)立ててください

■規則/推奨ルール
・メール欄を空欄にし、名前にレス番を入れることを強く推奨(なりすまし防止)
・質問内容は具体的に。言葉だけでなく、出来る限り再現性を確認したサンプルコードの掲示。
・質問テンプレートの利用推奨。
・質問への「答え」だけでなく「意見」を出しても良い。

■禁止行為
・丸投げ質問
・迷惑スクリプトの質問
・オレオレ用語の使用(一般的な用語を使用する事)
・煽り、批判等の他人を不快にさせる行為(批判の代わりに「AよりBが良い」のような代案を出す事)

■質問テンプレート
【環境】OS, ブラウザをバージョンと共に記入してください。
【条件】期待する回答の条件を書いてください。
【何をしたのか】何をしたら問題の現象が発生するのか。再現手順を具体的に書いてください。
【エラーメッセージ】エラーメッセージがあれば正確に書き写してください。
【期待する結果】最終的にどういう結果を望んでいるのか、を書いてください。
【サンプルコード】現象を再現可能な最小限のコードを書いてください。
 1レスに収まらないならコード投稿サイトを利用してください。
 http://jsdo.it/ http://jsbin.com/ http://jsfiddle.net/ http://ideone.com/

■回答者へ
・回答には多様性があります。他人の回答を尊重してください
・動作ブラウザや環境が限られる場合は、それを明記してください
・他人の回答を批判する代わりに、自分ならこう書くという例を示してください
・質問者がJavaScriptでなければ実現できないと勘違いしてるなら、その否定としてHTMLとCSSで実装しても良い
・他人の回答を見たくないのであれば、文句をつける代わりにNGにして見えないようにしてください。文句をつける=荒らしです

0952Name_Not_Found2018/07/31(火) 22:29:40.54ID:???
実際IE使ってる人見たことないや
誰が使ってんだろ

0953Name_Not_Found2018/07/31(火) 22:39:03.28ID:???
ITリテラシーの低い人はIEとEdgeの違いなど判らんのだよ
ただ、あるものを使うだけ

0954Name_Not_Found2018/07/31(火) 22:45:09.36ID:???
IEは老人や大企業や官庁など、つまり金を持っているそうに多い。
それに対して、スマホは金のない若者が多い。

だから大企業向けのサイトほどIEが重要になる。
でもEDGEは要件に入れなくても良いと言われる。

0955Name_Not_Found2018/07/31(火) 22:47:08.59ID:???
資本主義社会ではITリテラシーのある貧民よりも、
ITリテラシーのない金持ちの方が100倍大事。

0956Name_Not_Found2018/07/31(火) 22:54:55.48ID:???
>>950
多分、「実装されてないのか。Polyfill使うなんて面倒」が正直な気持ちなんじゃないですかね
IE10リリース当時はES6が生まれていないんですから、実装されるはずがないんですがね
むしろ、「古いブラウザ(IE10)でよくぞ動いてくれた」というのがIE6時代を生きた自分の正直な気持ちですが
Polyfillやらトランスコンパイラやら、今の時代の人は十分に恵まれていると思いますね

0957Name_Not_Found2018/07/31(火) 23:00:54.53ID:???
共産党支持の俺様が来ましたよ。

資本主義?
いや金持ちに媚びるのはご免だね。
アベみたいなヴァカが生まれの良さだけで総理なんだぜ。

jQueryなんか使わせるなよ
ヴァカ

0958Name_Not_Found2018/07/31(火) 23:12:45.26ID:???
バッカ―さん、jsスレでの出現率が高いっすね

0959Name_Not_Found2018/08/01(水) 02:48:43.05ID:???
重要なのは金持ちかどうかじゃなくて、金払いがいいかどうかだ

0960Name_Not_Found2018/08/01(水) 03:19:26.48ID:???
ゴミゴミした言語はスレもゴミゴミするんやなー

0961Name_Not_Found2018/08/01(水) 04:10:08.47ID:???
汚職献金をどうにかできない限り共産だろうが資本主義だろうが大差ないよ

0962Name_Not_Found2018/08/01(水) 06:50:05.05ID:???
>>949
要件ってなんだ?
ここはいつから仕事の為のスレになった?
仕事なら同僚や先輩や、お金払って講師にその時その時で教えてもらえばいいだろ
正直IE10だのIE11だのを特別視して長々とここで語ることはスレチ
ライブラリの用に「IE対応のための」別スレ立ててやれ

0963Name_Not_Found2018/08/01(水) 07:58:36.09ID:???
> 要件ってなんだ?

IEでも動くこと。
言われなきゃわからんかね?

0964Name_Not_Found2018/08/01(水) 09:13:49.42ID:???
仕事のためにWeb作ってる奴はここから出て行け
ヴァ〜カれ

0965Name_Not_Found2018/08/01(水) 09:15:31.51ID:???
ここはいつから仕事の為のスレになった?
正直IE10だのIE11だのを特別視するヴァカ!

jQueryなんかも仕事の為とかだからだろ?


仕事の為にポシリー捨てるヴァカは消えろや

0966Name_Not_Found2018/08/01(水) 09:30:17.22ID:???
要件とか知ったことじゃねーよ
IEやらjQueryやらヴァカじゃねーの!?

0967Name_Not_Found2018/08/01(水) 09:30:26.01ID:???
IE前提のモーダルダイアログ使いまくりのwebアプリ作っちゃったんだけどどうすれば簡単にchromeに乗せ換えれますか?

0968Name_Not_Found2018/08/01(水) 09:39:25.56ID:???
/mywebapp/ie/と/mywebapp/chrome/を別に作ります

0969Name_Not_Found2018/08/01(水) 09:39:36.11ID:???
jQueryやらIEやらwww

作りたいものを作りたいように作ればいいだよ
仕事wwwヴァカwww

0970Name_Not_Found2018/08/01(水) 12:11:08.47ID:???
selectのオプションで一文字だけ途中から変更したいのですが

0971Name_Not_Found2018/08/01(水) 12:19:47.53ID:???
すいません、書き込みミスしました。
selectのオプションで一修飾した一文字を先頭に追加したいのですが
次のようなプログラムでは文字だけは表示できても文字修飾はできませんでした。

dummy = document.createElement('span');
dummy.setAttribute('class', 'index_num');
dummy.setAttribute('style', 'font-family: arial,sans-serif; font-size: small ! ; line-height: 160% ! important; border-color: rgb(255, 255, 255) ! //- 少し長いので略 -
dummy.innerText = "適当";
select.options[0].insertAdjacentElement('afterbegin',dummy);
selectのオプションはそういう仕様なのでしょうか。

0972Name_Not_Found2018/08/01(水) 12:44:09.57ID:???
<option></option>の中に入れることができるのは、生テキストだけだと思ってたぜ
<span>なんか入れられるんだなスゲー!!

0973Name_Not_Found2018/08/01(水) 13:11:25.28ID:???
>>972
入れられるのは入れられるのですが文字が修飾されてないんです(T_T)
afterbeginをbeforebeginに変更してもダメでした。

0974Name_Not_Found2018/08/01(水) 13:43:10.65ID:???
>>973
一応書いておくが、本当に「入れられ」てるか確認したか

HTMLに書いてもいいしjsで入れてみてもいいし、
DOMインスペクタでDOMツリー確認してもいいしjsでinnerHTML確認してもいいが

0975Name_Not_Found2018/08/01(水) 14:09:37.55ID:???
optionタグは加飾できないぞ

0976Name_Not_Found2018/08/01(水) 14:34:26.84ID:???
>>974
firefoxのインスペクタで確認しましたがそれだけでは不充分と言うことでしょうか。

0977Name_Not_Found2018/08/01(水) 14:39:10.99ID:???
https://momdo.github.io/html5/forms.html#the-option-element
>要素がlabel属性およびvalue属性を持つ場合:空。
>要素がlabel属性を持つがvalue属性を持たない場合:テキスト。
>要素がlabel属性を持たない場合:要素内の空白文字でないテキスト。

<span>が許されるならテキストじゃなくてフレージングコンテンツって書かれるはずだよな
仕様と実装の問題なのでjavascriptスレの話題ではないとおもいます

0978Name_Not_Found2018/08/01(水) 16:40:52.07ID:???
特定の <div> のなかの <input> の状態を全部sessionStrageに保存して
あとでそれを再セットするって input の数や種類に依存せずにかけませんか?
div にも input にもユニークな id が振られてます
input.type は今の所 text select と checkbox だけです

native js でも jQuery でもいいです

0979Name_Not_Found2018/08/01(水) 18:39:01.95ID:???
IEとEdgeの違いが分からないITリテラシーの低い人に同じコンテンツを与えるべきなのだろうか?
async関数を多用したアプリをトランスパイルしたことがあるけど
IEじゃGCに負荷がかかってプチフリ多発&メモリリークした。
基本的に別のページを用意してあげることこそがIE対応と言えると思う。

0980Name_Not_Found2018/08/01(水) 19:00:59.28ID:???
>>979
IE6SP2-をまだサポートしている時代の人ですか

0981Name_Not_Found2018/08/01(水) 19:14:08.65ID:???
んにゃIE9,10,11の話だよ
API有る無しだけではなくやっぱりエンジンの出来が段違いだから
同列のコンテンツは提供できない

0982Name_Not_Found2018/08/01(水) 19:16:53.50ID:???
>>979
IE対応ページだけを用意すれば、Edgeでも同じように見えるよ
それで問題解決じゃない

0983Name_Not_Found2018/08/01(水) 20:52:50.09ID:???
同じように見える必要がない
そんなにWebで同じに拘りたかったらFlashでも使ってろ

0984Name_Not_Found2018/08/01(水) 20:55:58.49ID:???
同じように見える必要がないって決めつけるのは
自分の都合しか考えてないからだろうか

0985Name_Not_Found2018/08/01(水) 20:56:58.75ID:???
> そんなにWebで同じに拘りたかったらFlashでも使ってろ

ウェブにこだわりたいのは、古いブラウザを使ってる
ユーザーよりも、ウェブのほうが大事だって思ってる人の方だろう

0986Name_Not_Found2018/08/01(水) 21:03:42.61ID:???
>>984
同じに見せる必要があるって決めつけるのは
自分の都合しか考えてないからだろうか

0987Name_Not_Found2018/08/01(水) 21:04:39.43ID:???
むしろ未だにIEでしか実現できない機能も多いけどな
ActiveX使ったローカルファイルアクセスとかMSアプリとの連携とか

0988Name_Not_Found2018/08/01(水) 21:07:43.80ID:???
ActiveX使えばどんな機能でもポリフィルできるからな
IEはEdgeより高機能でポテンシャルが有るとも言える

0989Name_Not_Found2018/08/01(水) 21:10:07.77ID:???
そもそも同じように見せることなんて可能なのか?
うちのオカンは文字サイズをめいいっぱい大きく設定してるから全てのサイトで表示が崩れてるぞ

0990Name_Not_Found2018/08/01(水) 21:11:19.53ID:???
ワロタ

0991Name_Not_Found2018/08/01(水) 21:21:19.39ID:???
>>986
違うよ。顧客とユーザーのためだよ。
自分一人ならどうでもいいって思うでしょ?

0992Name_Not_Found2018/08/01(水) 21:31:58.19ID:???
同じ表示がどうしてユーザーのためになり得るのかが分からん
機能はCh、今日はIE、明日はFxを使うユーザーが戸惑うということか?
それよりもIEは相対的に古い環境で動いてる可能性も高いんだから
機能と表現と負荷を落としたページを提供するほうがよっぽどユーザーのためだと思うけどな

「顧客のため」に至ってはその表現がわけわからん
顧客がそう言わなくともそれを望んでいると知ってるということか?
もうそういうことだったとしても、実はこうした方が良いと思いますよと
顧客を正しい方向性に誘導してあげるほうがよほど顧客のためだろうよ

0993Name_Not_Found2018/08/01(水) 21:33:48.77ID:???
じゃあ間をとってActiveXでネイティブのポリフィルを入れることにしよう
IEじゃJSは遅くて重たいんだから

0994Name_Not_Found2018/08/01(水) 21:44:42.90ID:???
>>992

> 基本的に別のページを用意してあげることこそがIE対応と言えると思う。

別ページを用意したら1ページですむのが
2ページなるだろ。手間が2倍になる

0995Name_Not_Found2018/08/01(水) 21:46:47.57ID:???
一番いいのはEdgeでもIEでも両方で動く技術だけを使ってサイトを作る。
そうすりゃ多少IEで崩れたとしても、基本的なところは問題ない。
これが顧客のための最善の方法だろ

0996Name_Not_Found2018/08/01(水) 21:50:54.06ID:???
下手にasyncとか使わず、jQueryの範囲でやるのが一番かな
jQueryはPromise互換の機能も持ってるわけだしさ

0997Name_Not_Found2018/08/01(水) 21:54:19.99ID:???
IE9とChromeやFirefoxじゃDOM構築やJSの速度が普通に数十倍とか違うからな
GPUも使ってくれんし相対的にスペックも低いことを考えたら
想定段階で同じに作ろうとすることが無理なコンテンツって言うのは出てくるだろうよ

0998Name_Not_Found2018/08/01(水) 21:57:48.08ID:???
サーバーサイドでChromeでレンダリングしてIEにはそれを送ればいいじゃん

0999Name_Not_Found2018/08/01(水) 22:01:36.59ID:???
平気で嘘をつくやつのことなんか信用できんな

GPUで変わるInternet Explorer 9のパフォーマンス
http://ascii.jp/elem/000/000/561/561415/index-2.html

GPUの種類により
パフォーマンスが2倍以上異なる場合も

1000Name_Not_Found2018/08/01(水) 22:02:02.86ID:???
IEももう一年とちょっとの命
JSスレでも今回が実質最後の盛り上がりかもしれんな

10011001Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 58日 5時間 39分 5秒

10021002Over 1000Thread
5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。


───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────

会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。

▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/

▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php

レス数が1000を超えています。これ以上書き込みはできません。