のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,491,514人
昨日:no data人
今日:
最近の注目
人気の最安値情報

私的良スレ書庫

不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

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

JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニュー
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
レスフィルター : (試験中)
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
702 : Name_Not - 2021/07/21(水) 20:32:21.67 ID:???.net (+13,-30,-222)
jQuery on を使う。
よく知らないけど、素のJavaScript なら、addEventListener かな?

$('button').on('click', function(){
console.log('on');
});

Ajax 通信かな?
Promise, async/await とか

1. クライアント側から、サーバーへ送信する
2. サーバーで処理して、クライアントへ返信する
3. クライアントで受信して、処理する
703 : 702 - 2021/07/21(水) 20:52:51.87 ID:???.net (-1,-29,-77)
昔は、Ajax に、jQuery を使っていたけど、
最近は、axios を使う

「ajax axios 違い」で検索して!
704 : 701 - 2021/07/22(木) 20:18:00.61 ID:QzkFgdkr.net (+0,+10,+0)
ありがとうございます!
705 : Name_Not - 2021/07/25(日) 13:46:41.67 ID:tNOxHXfJ.net (+36,+29,-96)
通信技術板なのかもしれないんだけど、サイト閲覧や掲示板利用でIMEIって抜かれる(抜ける)ものなのかな?

IMEIのチェックサイトでも自動取得ではなく入力しろとなっているから、特殊なアプリでもなければ無理だよな思うんだけど
JavaScriptでも端末情報の取得までがマックスだよね、ちょっと自信ないので教えてください

セキュリティ板でモバイル板行けと言われたんだけどモバイル板も板違いっぽくて、ここに辿り着きました
706 : Name_Not - 2021/07/25(日) 16:34:23.00 ID:???.net (+79,+29,-16)
ヘッダにつけて出して叩かれてたからdocomo以外は出さないと思ってたが、今はしらん
http://anond.hatelabo.jp/20111019232107
iphoneって付けるってホント?
707 : Name_Not - 2021/07/25(日) 16:59:19.64 ID:J+IGjNJc.net (+35,+29,-33)
>>706
こんなのあったんだ、ありがとう

iPadのWiFi利用だからそこまでは分からないんだけど
ドコモのそれも勘弁してくれだなあw
こんな簡単に抜かれて偽装だのされたらかなわない
708 : Name_Not - 2021/07/25(日) 23:08:42.11 ID:???.net (+23,-28,-32)
>>705
「imei macアドレス 違い」で検索して

IMEI は知らないけど、
端末固有のMACアドレスなら、同一LAN 内で、端末を識別するために使うだけ。
LAN外のWAN・インターネットには、その情報を渡さない

もし外へも渡すのなら、それをユーザー自らが許可しないといけない
709 : Name_Not - 2021/07/25(日) 23:48:09.30 ID:???.net (-1,-29,-7)
UUIDが簡単に取れたのは昔々の話
iPhoneだとiOS6とかその時代
710 : Name_Not - 2021/07/26(月) 01:20:17.16 ID:SK1QlohO.net (+21,+18,-72)
>>708-709
ありがとう、さらに調べてみました
やはり警戒したいのはIMEIなんだけどWEB経由では取得出来ず、
アプリなら技術的には取得可能ということのよう
もっともAppleもGoogleも基本的にはアプリでの取得も認めてない模様
現段階では、これで間違いないような気がする(素人判断)
711 : Name_Not - 2021/07/27(火) 22:37:24.54 ID:???.net (+3,-30,-69)
このような場合でccc関数でaaa()を呼ぶにはどうしたらいいんですか?

function main{
   function aaa(){

   }
   function bbb(){

   }
}

function ccc(){
//ここでaaa()を呼びたい
}
712 : Name_Not - 2021/07/27(火) 22:56:34.80 ID:???.net (-1,-29,-2)
訂正:function mainではなくfunction main()です
713 : Name_Not - 2021/07/27(火) 23:10:08.49 ID:???.net (-1,-29,-65)
aaa を外出しにするか、main をインスタンスにしてaaaメソッドを呼ぶくらい
main内のスコープだよ内部変数と同じ
714 : Name_Not - 2021/07/28(水) 21:05:25.27 ID:???.net (+9,-29,-184)
ABEMAのサイトなんですが
その中で遷移する場合、普通に遷移するのではなく、
unloadせずにjsでいろいろして遷移しているように見えます。
(例えばhttps://abema.tv/now-on-air/news-plus から右のチャンネル一覧を出して別のチャンネルに移動する場合
Consoleにはリンク先URLに移動しました などのログがありませんがアドレスバーはちゃんとかわっています
戻るを右クリックして履歴を出してもちゃんと履歴はあります)
jsで読み込んでDOM操作すればページ自体は行けるのはわかるのですが
URLや履歴はなぜ遷移なしに変更できるかわかりません。
document.URLなどに移動先アドレスを代入すれば普通に遷移してしまうと思います。
これはどのようにして実現しているのでしょうか?
715 : Name_Not - 2021/07/28(水) 21:19:26.45 ID:???.net (+30,-29,-22)
716 : Name_Not - 2021/07/28(水) 21:19:47.79 ID:???.net (+2,-25,-14)
javascript アドレスバー 書き換え
717 : Name_Not - 2021/07/28(水) 21:23:36.11 ID:???.net (+45,+18,+1)
>>715
ありがとうございます。
718 : Name_Not - 2021/07/28(水) 21:31:20.19 ID:???.net (+3,-24,-25)
chrome系の場合遷移したのにその前の履歴が残らないのはあまりよろしくないということで結構前のバージョンからreplaceStateでもpushStateと同じ動作なので注意
719 : Name_Not - 2021/07/30(金) 05:56:08.20 ID:???.net (+57,+29,-9)
その理由はおかしくないか?
303とかと同じで戻られたらよろしくないこともあるでしょ
720 : Name_Not - 2021/07/30(金) 20:50:34.74 ID:???.net (+130,+29,-80)
サムネをクリックするとページ移動しないでその場で拡大画像を表示させるには
jqueryやライブラリ使わないで自力でjavascriptコード書くのは難しいですか?
そんなに手間かからないならjavascriptだとどう書けばいいんですか?
721 : Name_Not - 2021/07/30(金) 21:17:53.36 ID:???.net (+36,-30,-102)
absoluteなdivをオブジェクトとして作っておいて
imgにclickのaddEventListenerでdivオブジェクトの中のimgのsrcをclickもとのsrcから引っ張ってきて
bodyあたりにappendChildしたらいいんじゃないかな
722 : Name_Not - 2021/07/30(金) 21:20:03.39 ID:???.net (+70,+29,-7)
>>720
全然難しくない
そういう処理をしてるサイトでクリックイベントのコードを見れば解決
723 : Name_Not - 2021/07/30(金) 21:21:54.90 ID:???.net (+62,+29,-62)
>>721
ajaxでデータ取ってくるイメージだと思うので
プログレスインジケーターとかもろもろの処理が普通は必要
724 : Name_Not - 2021/07/31(土) 12:43:13.40 ID:???.net (+13,-30,-98)
例えば、jQuery のhover で、画像サイズを大きくするアニメなら、

<img src="a.jpg" id="img_01">

$( function ( ) {

$( "#img_01" ).hover ( function ( ) {
$( this ).stop( ).animate(
{ width: '600' }, 1000 );
}, ( function ( ) {
$( this ).stop( ).animate(
{ width: '300' }, 1000 );
} )
)

} );
725 : Name_Not - 2021/07/31(土) 13:45:44.53 ID:???.net (+53,+21,-28)
サムネをそのまま拡大されてもなぁww
726 : 724 - 2021/07/31(土) 14:38:27.43 ID:???.net (+3,-30,-148)
例えば、jQuery で、
ボタンをクリックすると、画像を追加する

<div id="div_1"></div>
<button id="btn_1">押して</button>

$( function ( ) {

$( '#btn_1' ).on( 'click', function( ) {
// 要素の下に、要素を追加する
$( "#div_1" ).after('<img src="b.jpg">');
} )

} );
727 : Name_Not - 2021/07/31(土) 15:01:57.32 ID:???.net (+74,+29,-1)
>>720
モーダル 自作 とかでぐぐれ
728 : Name_Not - 2021/07/31(土) 16:40:10.05 ID:???.net (+5,-29,-29)
>>725
サムネならワンチャン transform の scale でいけますか?
いけますんね…
729 : Name_Not - 2021/07/31(土) 16:50:19.76 ID:???.net (+62,+29,-113)
できなくはないだろうけどやる意味がない
サイズ云々じゃなくてクリック対象と拡大表示される画像はさすがに別のDOMじゃないとださい
画像自体はでかい画像のほうをcssで縮小してサムネにしておくとかなら同じオブジェクトのコピーでもいいけど
730 : Name_Not - 2021/08/01(日) 00:47:34.25 ID:???.net (-1,-29,-23)
Lazy Loadみたいにimgタグに属性として実寸画像データのアドレス入れておいて差し替えたらいいんじゃないの?
731 : Name_Not - 2021/08/01(日) 21:06:55.05 ID:???.net (+57,+29,-56)
Googleフォトに登録してAPIを使えばいい
サムネイルのサイズから拡大のエフェクトまで端末の種類に応じていい感じにしてくれる
732 : Name_Not - 2021/08/04(水) 19:01:58.76 ID:???.net (+34,+16,-1)
てすと
733 : Name_Not - 2021/08/04(水) 19:06:41.91 ID:???.net (+3,-30,-264)
wakuの高さを取得したくてこれでやっても600にならずに1800と表示されてしまいます。
どうしてでしょうか?たぶんoverflowで隠れた画像の高さも含めてる?
どうすれば高さの600を取得できますか?

<style>
#waku{
width:90%;
height:600px;
overflow:hidden;
}
</style>

<div id="waku">
<ul>
<li><img src="test1.png"></li>
...
<li><img src="test5.png"></li>
</ul>
</div>

<スクリプト>
var element = document.getElementByID("waku");
var element_style = getComputedStyle(element);
var property_value = element_style.getPropertyValue("height");
property_value = parseInt(property_value);

alert(property_value);

</スクリプト>
734 : 0 - 2021/08/04(水) 22:02:16.81 ID:???.net (-1,-29,-20)
display:table-cellを消したらちゃんと取得できました
735 : Name_Not - 2021/08/07(土) 12:53:08.80 ID:???.net (+3,-30,-144)
element.onclick = func1;

func1(str){
alert(str);
}

この場合func1に引数を渡すにはどうすればいいんですか?

element.onclick = func1("aaa");ってやってもできなかった
736 : Name_Not - 2021/08/07(土) 15:17:25.81 ID:???.net (+3,-30,-123)
部分適用
- 関数を返す関数に引数を渡す
- 返す関数は外側の関数の引数をキャプチャする(クロージャ)

function func1(str) {
return function(e) {
alert(str);
}
}

element.onclick = func1("aaa");
737 : Name_Not - 2021/08/07(土) 15:21:12.49 ID:???.net (-1,-29,-20)
アロー関数使えばもう少し簡単に書ける
がCloudflareに弾かれたのでググってくれ
738 : Name_Not - 2021/08/07(土) 16:37:18.71 ID:???.net (+47,+29,-1)
俺も弾かれた
740 : 739 - 2021/08/07(土) 23:05:16.71 ID:b7e6t+Nb.net (-21,+28,-12)
すいません用途や環境はあまり考えなくて大丈夫です。

普通にjsでダイアログを閉じる記述を教えてください。。
741 : Name_Not - 2021/08/07(土) 23:41:27.15 ID:???.net (+31,-29,-33)
comfirmやalertをスクリプトで閉じることはできないです
742 : Name_Not - 2021/08/08(日) 00:03:53.19 ID:???.net (-3,-21,+0)
con
743 : Name_Not - 2021/08/08(日) 01:04:35.61 ID:???.net (+62,+29,-1)
>>741
なるほど・・そうだったのですね
ありがとうございます
744 : Name_Not - 2021/08/09(月) 15:46:32.65 ID:???.net (-1,-29,-15)
ユーザー操作が必要なのか

Selenium Webdriver で、ブラウザを自動操作すれば出来るのかな?
745 : Name_Not - 2021/08/09(月) 16:35:09.27 ID:???.net (+43,+25,+0)
できないよ
746 : Name_Not - 2021/08/09(月) 17:16:41.55 ID:???.net (+31,+13,+0)
できるよ
747 : Name_Not - 2021/08/09(月) 17:49:01.07 ID:???.net (+43,+25,+0)
できるんやな
748 : Name_Not - 2021/08/09(月) 20:14:19.71 ID:???.net (+52,+29,-1)
できるんやないな
749 : Name_Not - 2021/08/10(火) 13:53:21.83 ID:???.net (-2,-30,-83)
jQuery のモーダルダイアログでは、

fadeIn( )で表示して、fadeOut( ) で非表示にするとか、
remove( ) で、モーダル要素を削除する

単に、jQueryで書いてるだけ
750 : Name_Not - 2021/08/11(水) 00:02:48.47 ID:???.net (+31,-30,-46)
comfirmのダイアログにidが無い場合、
SeleniumでもjQueryでもcomfirmのダイアログを指定するには何オブジェクトなのでしょうか・・?
windowでイケます・・?
←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
スレッド評価: スレッド評価について
みんなの評価 :
タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

類似してるかもしれないスレッド


トップメニューへ / →のくす牧場書庫について