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

    私的良スレ書庫

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

    元スレ  1行javascriptプログラミング   

    JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    252 : Name_Not - 04/12/18 12:59:35 ID:???.net (+27,+29,-13)
    過去ログ扱いになってないとダメなのか
    254 : Name_Not - 04/12/20 08:10:58 ID:???.net (-27,-30,-47)
    ごめん。
    javascript:var a=window.open();a.document.write(document.body.innerHTML);a.document.body.contentEditable=true;eval();
    で、いいみたいだけど、もっとスマートに書けないもんだろうか?
    255 : Name_Not - 04/12/22 09:03:10 ID:???.net (+27,+29,-30)
    1行のjavascriptで、実行する毎にウィンドウを開いたり閉じたりってできますかね?
    なんか無理っぽいんですけど、どなたかお願いします。
    256 : Name_Not - 04/12/22 09:32:37 ID:???.net (-19,-7,+0)
    解決しますた。
    258 : Name_Not - 05/02/03 22:39:57 ID:???.net (+12,-30,+0)
    <input value="消えます。" type=button onclick='f_col="white";tagList=document.all.tags("font");
    for(i=0; i<tagList.length; i++){tagList[i].color = f_col;}'>
    このタグ是非試してくれぃ。おもしろいぞ。ただし、f_col="white"のwhiteのところを設置するページの背景色にしないと、
    面白みが激減!!
    本当は一行に収めなきゃだめだけど。
    まえにこれを掲示板に設置してパニックになりますたww
    <input>タグが使えないとこなら
    <input value="消えます。"
    の部分を
    <a href=#
    とかにして適当に文字にLink張れば文字でOk
    つか<fontだろうが何でもいいけどね。fontでやるなら
    onclick=

    onmouseover=
    とかにして幅広にLinkしとくと笑えるぞ
    使うときは場所をわきまえろよ!

    後はこれとか
    <input type=button value="サイズ変更" onclick="window.moveTo(0,0); for(w=0; w<1000; w=w+20){window.resizeTo(w,200);}
    for(w=1000; w <= screen.availWidth; w=w+2){window.resizeTo(w,200);} for(h=200; h<700; h=h+20){window.resizeTo(w,h);}
    for(h=700; h<= screen.availHeight; h=h+2){window.resizeTo(w,h);}">
    こっちももちろん普通は一行に収める。

    一応どっちも俺が作ったよ。数年前にね。ディスク整理してたら見つけたからあげてみますたw
    259 : Name_Not - 05/02/04 07:22:50 ID:???.net (-26,-29,-14)
    BOOKMARKLETとかになってないと試すのめんどいなぁ
    260 : 258 - 05/02/04 12:09:56 ID:???.net (+24,+29,-17)
    >>259
    わかた
    というかもうちょっと賢くできそうだったからリファインしてうpしてみる
    261 : 258 - 05/02/04 12:24:55 ID:???.net (-27,-30,+0)
    こんなんでどうかね
    http://freett.com/strv/test.html

    変更点は↑のやつの
    f_col="white";
    の部分を
    f_col=window.document.bgColor;if(f_col==""){f_col="white";}
    に置き換えてみた。
    これだと設置するページにあわせる必要は減るね。ただ、背景が画像使ってる場合は、
    元のやつでちょうどいい色を探すほうがいいけど。

    後、したのやつはここでためしてくれ
    http://freett.com/strv/testpage.html
    左のhtml書いてあるとこのbody間に入れればOkだから。もちろん改行はとってね。
    と思ったけどこっちもリファイン
    <input type=button value="サイズ変更" onclick="w_size=screen.availWidth;h_size=screen.availWidth;window.moveTo(0,0); for(w=0; w<w_size-40; w=w+20){window.resizeTo(w,200);}
    for(w=w_size-40; w <=w_size; w=w+2){window.resizeTo(w,200);} for(h=200; h<h_size-40; h=h+20){window.resizeTo(w,h);}
    for(h=h_size-40; h<= h_size; h=h+2){window.resizeTo(w,h);}">
    書き忘れたけどIEむけ。NNではテストしてない。
    262 : Name_Not - 05/02/04 12:25:53 ID:???.net (+25,+29,-14)
    やはりスレの趣旨を理解していないよう棚。
    263 : 258 - 05/02/04 12:44:25 ID:???.net (-23,-30,-304)
    >>262
    スマソ..
    これでもだめ?
    javascript:f_col=window.document.bgColor;if(f_col==""){f_col="white";}tagList=document.all.tags("font");for(i=0; i<tagList.length; i++){tagList[i].color = f_col;}

    javascript:w_size=screen.availWidth;h_size=screen.availWidth;window.moveTo(0,0); for(w=0; w<w_size-40; w=w+20){window.resizeTo(w,200);}
    for(w=w_size-40; w <=w_size; w=w+2){window.resizeTo(w,200);} for(h=200; h<h_size-40; h=h+20){window.resizeTo(w,h);}
    for(h=h_size-40; h<= h_size; h=h+2){window.resizeTo(w,h);}
    264 : Name_Not - 05/02/04 14:28:35 ID:???.net (+27,+29,-3)
    うん、でも何が面白いのかまったく解らない。
    270 : Name_Not - 2005/03/22(火) 17:33:18 ID:???.net (+22,+29,+1)
    あがってないですよ
    271 : Name_Not - 2005/03/29(火) 12:46:44 ID:???.net (-27,-30,-107)
    あぼ~んもどき
    javascript:while((s=prompt(a="あぼ~ん",""))=="");d=document;e=(d.g=d.getElementsByTagName)("dt");f=d.g("dd");for(i=0;i<f.length;i++)if(f[i].innerText.indexOf(s)>=0)e[i].innerText=f[i].innerText=a;eval()
    272 : Name_Not - 2005/03/30(水) 02:59:39 ID:???.net (+9,+21,+0)
    うまく動かん
    273 : Name_Not - 2005/04/10(日) 19:18:46 ID:???.net (-27,-30,-236)
    インラインフレームをリンクに置き換えるスクリプトを書いてみました。

    javascript:(function(){var d=document.body.innerHTML;if(d.match(/<iframe.+?<\/iframe>/im))
    {document.body.innerHTML=d.replace(/<iframe.+?src=(([\'\"])([^\'\"]*)([\'\"])).+?<\/iframe>/igm,
    "<a target=_blank href=$1>[iframe]</a>")}else alert("NoIFRAME")})()

    Operaなら動きます。
    京ぽん用に作ったので一応は出来上がりなんだけど、

    1.IEやFirefoxだと alert が動くのは何故?
    2.もっとエレガントに短く書けないの?
    274 : Name_Not - 2005/04/11(月) 15:13:02 ID:???.net (+24,+29,-7)
    インラインフレーム使ってるサイトって探すと意外と見つからない
    275 : Name_Not - 2005/04/11(月) 20:03:19 ID:???.net (-23,-30,+0)
    >>274 こちらのサイトがリニューアルして5個も使ってます。
    湯Love草津(草津温泉公式サイト)
    http://www.kusatsu-onsen.ne.jp/index.html

    自分でも改良してみました。
    javascript:(function(){var d=document.body.innerHTML;if(d.match(/<iframe[^<]+?<\/iframe>/i)){document.body.innerHTML=d.replace
    (/<iframe.+?src=(([\'\"]).*?\2)[^<]+?<\/iframe>/ig,"<a target=_blank href=$1>[iframe]</a>")}else alert("NoIFRAME")})()

    OperaだけでなくFirefoxでも動くようになりましたが、IEはだめです。
    また、京ぽんの小さな画面ではHTMLフィルターの真似をするだけでは使いづらい事が
    分かったので方針変更して↓こんなふうにリストアップする事にしました。

    javascript:(function(){var i,F=document.body.innerHTML.match(/<iframe[^<]+?<\/iframe>/ig);if(F){for(i=0;i<F.length;i++)
    {document.write(F[i].replace(/<iframe.+?src=([\'\"])(.*?)\1[^<]+?<\/iframe>/ig,"<a href='$2'>$2</a><BR>"))}}else alert("NoIFRAME")})()

    やっぱりIEでは動きません。なんで?
    276 : Name_Not - 2005/04/11(月) 23:33:37 ID:???.net (-27,-30,-135)
    やってみたよ。W2KSP4、IE6SP1、Firefox1.0.2、Opera7.54u2 (携帯版はないので不明) で確認。

    javascript:b=document.body;t="innerHTML";m=/<if.+?src=([^>\s]+)(.|\n|\r)+?me>/ig;b[t].match(m)?b[t]=b[t].replace(m,"<a target=_blank href=$1>[iframe]</a>"):alert("NoIFRAME"),void 0
    277 : Name_Not - 2005/04/12(火) 00:27:27 ID:???.net (-22,-30,-128)
    別解
    javascript:(function(){var d=document,f=d.getElementsByTagName('iframe'),a;while(f.length>0){a=d.createElement('a');a.href=f[0].src;a.appendChild(d.createTextNode('[iframe]'));f[0].parentNode.replaceChild(a,f[0])}})()
    278 : Name_Not - 2005/04/12(火) 20:50:14 ID:???.net (-27,-30,-109)
    取り急ぎ動作確認しました。理解は出来ませんが、、、、
    処理そのものは、276,277共に不具合なしです。
    逆に私のヤツがバグってた事に気付かされました。
    京ぽんのケータイモード(UAがMozilla/3.0)の時に
    私のヤツは NoIFRAME なんて言ってたのに
    276,277共に [iframe] でした。
    \s,\n,\r の使い方に秘訣が在る様ですが何故なのか
    まだ理解出来てません。

    276は残念ながら画面に変化が出るまで1秒くらい。
    277って処理速度も速いしコードも高度でカッコイイ。
    279 : Name_Not - 2005/04/14(木) 03:09:04 ID:???.net (-16,-14,+1)
    ;が入っても1行と言えるのだろうか。
    280 : Name_Not - 2005/04/14(木) 12:01:25 ID:???.net (+23,+29,-25)
    コードも高度、うっひゃっひゃ

    >>277
    Safari / Macでも動作確認。素晴らしい
    つーか、草津温泉のページ造ってる奴バカだろ
    モノを造る人間としてのセンスが悪過ぎる
    281 : Name_Not - 2005/06/03(金) 08:17:54 ID:???.net (-23,-11,+0)
    保守
    284 : Name_Not - 2005/11/12(土) 03:00:12 ID:???.net (+27,+29,-10)
    たまに覗いてみてもこんな調子だしがっくし。なんかネタないのか?
    288 : Name_Not - 2005/11/17(木) 19:07:15 ID:???.net (+22,+29,-29)
    >>287補足。
    バックスラッシュが読めなかったらごめんなさい。
    環境によってはちゃんと表示されないと思います。
    289 : Name_Not - 2006/01/02(月) 13:02:26 ID:???.net (+18,+30,+0)
    290 : Name_Not - 2006/04/15(土) 15:51:18 ID:???.net (-27,-30,-284)
    javascript:x=22;a=[];b=[];for(i=0;i<x;i++){a[i]=[];b[i]=[];for(j=0;j<x;j++){if(i==0||i==x-1||j==0||j==x-1)a[i][j]=b[i][j]=0;else a[i][j]=b[i][j]=Math.floor(Math
    .random()*2);}}while(confirm(a.join("\n").replace(/,/g,"").replace(/0/g,"  ").replace(/1/g,"●"))){for(i=1;i<x-1;i++){for(j=1;j<x-1;j++){n=a[i][j+1]+a[i-1][j+1
    ]+a[i-1][j]+a[i-1][j-1]+a[i][j-1]+a[i+1][j-1]+a[i+1][j]+a[i+1][j+1];if(n==2);else if(n==3)b[i][j]=1;else b[i][j]=0;}}for(i=0;i<x;i++){for(j=0;j<x;j++){a[i][j]=b
    [i][j];}}}
    291 : Name_Not - 2006/04/15(土) 16:34:13 ID:???.net (+27,+29,-9)
    一行プログラミングって改行しなければいくらでも長く掛けるじゃん。
    何か制限しろよ。
    292 : Name_Not - 2006/04/15(土) 16:35:24 ID:???.net (+16,+18,-1)
    IEだと字数制限あったと思うけど忘れた
    294 : Name_Not - 2006/04/21(金) 21:49:16 ID:???.net (-17,-30,-101)
    こんなんでいいか? ()の中を|で区切れば何個でも登録できるはず


    javascript:C=document.body;C.innerHTML=C.innerHTML.replace(/(登録|複数|ハイライト|ブックマークレット)/gi,'<font style=background-color:yellow;>$1</font>');focus();
    295 : Name_Not - 2006/04/23(日) 05:32:52 ID:4SVRTfoc.net (+20,+28,+0)
    >>294
    完璧です!どうもありがとうございました!
    297 : sage - 2006/07/27(木) 18:41:11 ID:???.net (+25,+29,-27)
    質問でつ

    あるサイトのチェックボックス「□」をまとめて「レ」チェックしたり、外したりする方法が
    知りたいでつ。…と言うか、どなたか作ってくれませんか? 1行じゃ無理?
    298 : sage - 2006/07/27(木) 23:11:01 ID:???.net (-19,-7,+2)
    sage
    299 : Name_Not - 2006/07/28(金) 11:49:47 ID:4lb0oDZD.net (+4,+9,-14)
    //アドレスバーに貼り付ければできるって初めて知った。
    300 : Name_Not - 2006/07/29(土) 15:41:14 ID:???.net (-24,-29,-62)
    >>297
    その「あるサイト」を直接見ないと何とも言えんが、
    Bookmarkletでチェックを付ける事はできてもBookmarkletを通すと
    formが無効になるから無意味なはず
    ←前へ 1 2 3 4 5 6 7 8 9 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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