2ちゃんねる ■掲示板に戻る■ 全部 1- 最新50    

■ このスレッドは過去ログ倉庫に格納されています

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

1 :Name_Not_Found:2018/06/04(月) 16:22:58.13 ID:aMAv4I5k.net
JavaScript を自ら学ぶ人のための質問スレッドです。
次スレは>>950が(本スレで改善案があれば考慮して)立ててください

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

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

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

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

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

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

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

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

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

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

957 :Name_Not_Found:2018/07/31(火) 23:00:54.53 ID:???.net
共産党支持の俺様が来ましたよ。

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

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

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

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

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

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

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

963 :Name_Not_Found:2018/08/01(水) 07:58:36.09 ID:???.net
> 要件ってなんだ?

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

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

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

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


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

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

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

968 :Name_Not_Found:2018/08/01(水) 09:39:25.56 ID:???.net
/mywebapp/ie/と/mywebapp/chrome/を別に作ります

969 :Name_Not_Found:2018/08/01(水) 09:39:36.11 ID:???.net
jQueryやらIEやらwww

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

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

971 :Name_Not_Found:2018/08/01(水) 12:19:47.53 ID:???.net
すいません、書き込みミスしました。
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のオプションはそういう仕様なのでしょうか。

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

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

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

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

975 :Name_Not_Found:2018/08/01(水) 14:09:37.55 ID:???.net
optionタグは加飾できないぞ

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

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

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

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

native js でも jQuery でもいいです

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

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

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

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

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

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

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

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

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

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

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

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

990 :Name_Not_Found:2018/08/01(水) 21:11:19.53 ID:???.net
ワロタ

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

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

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

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

994 :Name_Not_Found:2018/08/01(水) 21:44:42.90 ID:???.net
>>992

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

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

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

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

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

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

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

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

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

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

1001 :2ch.net投稿限界:Over 1000 Thread
2ch.netからのレス数が1000に到達しました。

総レス数 1001
271 KB
掲示板に戻る 全部 前100 次100 最新50
read.cgi ver.24052200