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

    私的良スレ書庫

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

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

    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
    501 : 497 - 2011/08/14(日) 13:19:54.84 ID:??? (+3,-30,-126)
    >>499

    ありがとうございます!!
    それって以下の記述でよいのでしょうか?

    <form name="myFormText"onsubmit="myButton()">パスワード:
    <input type="password"name="myFormTextPass"><input type="submit" value="ログイン" onclick="myButton()">
    </form>


    一応これで試したのですが入力内容がクリアされるだけで他のページへ飛ばないのです。。
    何か記述が間違っているのでしょうか?
    お手数かけてすみません
    502 : Name_Not - 2011/08/14(日) 13:21:37.60 ID:??? (+63,+29,-14)
    >>500
    簡易的なもので大丈夫みたいです

    対外的に「壁」程度のものがあればよいと上の人間から言われたので。。
    503 : Name_Not - 2011/08/14(日) 13:44:01.31 ID:??? (+34,-30,-42)
    今のままだと、壁というより風呂敷程度だけど。

    onsubmit="myButton(); return false;"

    社内利用なら、管理者に BASIC 認証を掛けてもらった方が良い気がする。
    504 : 497 - 2011/08/14(日) 13:51:59.26 ID:??? (+67,+29,-84)
    >>503

    ありがとうございます!!!出来ました!

    会社とかではなくて大学のゼミのHPです。
    まあ、見られても問題はないけど一応内々でやりますよって感じみたいです。

    今度CGIのパスワードとかにも挑戦してみます!
    ありがとうございました!!!
    505 : Name_Not - 2011/08/14(日) 14:04:38.99 ID:??? (+0,-28,-14)
    サーバーサイドが一切使えなくて同じことするならpathとpassを同じにするとか
    ハッシュ化するとかかなー
    md5 http://plugins.jquery.com/files/jquery.md5.js.txt
    506 : Name_Not - 2011/08/14(日) 21:57:21.91 ID:??? (+38,+5,-61)
    md5 を使用して、JavaScript だけで実装するとして、具体的にどうするだろう。
    飛ばす先の URL をソースに書いたら、パスを暗号化する意味ないし。
    閲覧にパスを掛けたい html 内で認証する様にしても、ソースを直接見られたら意味ないし。
    507 : Name_Not - 2011/08/14(日) 22:10:06.72 ID:??? (+60,+28,-2)
    >>500
    これが無敵だな
    508 : Name_Not - 2011/08/15(月) 00:30:13.87 ID:??? (+40,+7,-73)
    http://dqn.sakusakutto.jp/2009/01/javascript_function_foo_var_fo.html
    ここやサイ本にも書いてあるのですが、javascriptって、いつコンパイルされるんでしょうか?
    javascript = インタプリタ言語ということを色々な初心者用の本でみたことがあるのですが・・・

    コンパイルのタイミングやどこ(関数単位、ブロック単位など)をコンパイルはブラウザによりけりって感じなんでしょうか?
    509 : Name_Not - 2011/08/15(月) 01:04:43.30 ID:??? (-1,-29,-20)
    html をパースしながら script タグを見つけたとき、eval()、Function() にコードを渡したとき。
    まだあるかもだけど、大体察しれ。
    510 : Name_Not - 2011/08/15(月) 04:59:25.05 ID:??? (+77,+29,-81)
    終わってるけど一応
    簡易パスワード認証の定番は>>500だね、小学生の頃に意味もなくHPにつけてたの思い出した

    パスがアドレスに表示されるのが不衛生なら、パスのMD5の値をURLにするとか
    運良く見つかってというパターンもあるし、PHPとかにした方がまだ安心
    それこそ2,3行で済むしね
    511 : Name_Not - 2011/08/15(月) 11:33:36.59 ID:??? (+7,-20,-41)
    英語のhtmlを、一語ごとにタグで修飾したいんですが、どうすればいいですか?
    一度splitで配列に格納して、配列ごとに修飾してからDOMに入れ直してみたんですが、うまくいかなくて…
    512 : Name_Not - 2011/08/15(月) 11:41:47.00 ID:??? (+23,-29,-42)
    <p>の中身を得てremove、中身をsplitして、
    create&appendでいいんじゃない?
    1つ1つ解決していけばうまくいく筈。
    513 : Name_Not - 2011/08/15(月) 13:28:38.13 ID:??? (-1,-29,-10)
    RangeとかsplitTextとか?splitTextのほうが楽かな
    514 : Name_Not - 2011/08/15(月) 14:41:04.61 ID:??? (+44,+18,+2)
    >>512
    ありがとうございます。
    515 : Name_Not - 2011/08/15(月) 16:44:14.07 ID:??? (+62,+29,-51)
    ブラウザのJavaScript有効率とか最近のデータないですか?
    セキュリティ意識からオフにする人もいるみたいなんですが、
    最近の事情はどんなかんじなんでしょう?
    98%ぐらい有効であってほしいですね。
    516 : Name_Not - 2011/08/15(月) 17:29:28.56 ID:??? (+44,-30,-85)
    質問させていただきます。
    test1.htmlの中にあるid="test1" の値が入った状態で
    そのページのリンク先(test2.html)をクリックすると、test2.htmlのid="test2" に id="test1" と同じ値が入った状態でページを開くことは可能でしょうか?
    もし可能であるならば、どのように記述すればいいのか、ご教授お願いします。
    517 : Name_Not - 2011/08/15(月) 17:37:09.10 ID:??? (+46,+18,-3)
    無理です。
    サーバ側でやってください。
    518 : Name_Not - 2011/08/15(月) 17:42:48.42 ID:??? (+61,+28,-4)
    >>516
    クッキーと動的なページ生成でいけるかも。
    519 : Name_Not - 2011/08/15(月) 17:45:22.40 ID:??? (+3,-29,-3)
    >>516
    XMLHttpRequest で test1.html を読み込む
    520 : Name_Not - 2011/08/15(月) 17:45:46.13 ID:??? (+3,-29,-58)
    サーバ側でやるのが普通だけど、
    短い簡単なデータならJavaScriptだけでもいいかもな。
    test1.htmlからtest2.htmlのリンクするURLの後ろにtest2.html?データって感じでつけて。
    あとはqueryString取得してごにょごにょすればよい。
    521 : Name_Not - 2011/08/15(月) 17:51:33.58 ID:??? (-1,-29,-8)
    test1.html と test2.html が同一ホスト上にあるなら簡単にできるでしょ。
    522 : Name_Not - 2011/08/15(月) 17:53:43.29 ID:??? (+7,-29,-6)
    >>516です
    すいません、補足ですがtest1,htmlはローカルでtest2.htmlは自分とは全く関係ない人のwebページです
    523 : Name_Not - 2011/08/15(月) 17:54:52.96 ID:??? (+47,+29,+0)
    じゃあ無理。
    524 : Name_Not - 2011/08/15(月) 17:56:16.72 ID:??? (-1,-29,+0)
    userscript使うのが一番楽だろうな。
    525 : Name_Not - 2011/08/15(月) 19:13:42.85 ID:??? (+8,-29,-35)
    Windowだかbodyのonload時にbodyより下位にある<div>タグでくくられたhtmlデータをinnerHTMLで書き換えたいんですが何か良い方法ないですか?
    writeしか思い付かないので
    526 : Name_Not - 2011/08/15(月) 19:56:18.79 ID:??? (+72,+22,-12)
    書き換えればいいじゃん
    527 : 525 - 2011/08/15(月) 20:14:03.73 ID:??? (+54,+16,-7)
    >>526
    どうやって?
    要はページ開いた時に日時を文字列として表示させたいだけなんですが
    loadの仕方が分からなくて
    528 : Name_Not - 2011/08/15(月) 20:19:24.77 ID:??? (-1,-29,-22)
    onloadの時にそのDIVタグ取得してinnerHTMLで書き換えるだけだろ?
    529 : Name_Not - 2011/08/15(月) 22:02:22.74 ID:??? (+0,-29,-13)
    >>522
    Proxomitron を使ってみる?
    530 : Name_Not - 2011/08/15(月) 22:02:50.13 ID:??? (-2,-30,-37)
    getElementById と、window.onload もしくは、addEventListener load とかでくぐってみたら?
    531 : Name_Not - 2011/08/15(月) 22:57:22.82 ID:??? (+41,-30,-62)
    var Hoge = {
    a:'foo',
    b:function(){return this.a}
    };

    alert(Hoge.a);
    alert(Hoge.b());

    これでHoge.aを呼び出せないように(privateに)したいのですが、
    どんな感じに書けばいいでしょうか?
    532 : Name_Not - 2011/08/15(月) 23:13:39.41 ID:??? (+23,-30,-33)
    クラスのように可視性をつけたいならあたりまえだけど連想配列じゃダメ。

    var Hoge = function() {
        var a = 'foo';
        this.b = function() {
            return a;
        }
    };

    var hoge = new Hoge();
    hoge.a; // エラー
    hoge.b(); // 'foo'
    533 : Name_Not - 2011/08/15(月) 23:24:23.39 ID:??? (+52,+30,+0)
    534 : 531 - 2011/08/15(月) 23:52:44.23 ID:??? (+34,+3,-24)
    >>532-533
    ありがとうございます。
    コードを参考にさせていただきます。
    535 : Name_Not - 2011/08/16(火) 02:46:35.34 ID:??? (+3,-30,-280)
    以下のように特定のファイルが存在することを
    レスポンスヘッダを受信した時点で判定して次の処理を行いたいけど

    var req = new XMLHttpRequest();
    req.open('GET', 'aaa.html', true);
    req.onreadystatechange = function (aEvt) {
     if (req.readyState == 2) {
      if (req.getResponseHeader("Content-Type") == "text/html") {
       なんらかの処理;
      }
     }
    };
    req.send(null);

    結局aaa.htmlはレスポンス・ボディ受信も行ってしてしまう
    レスポンスヘッダで判定した時点でaaa.htmlの受信を終わらせる方法はないでしょうか?
    536 : Name_Not - 2011/08/16(火) 02:56:00.60 ID:??? (+57,+29,-3)
    サーバー側で全部いっぺんに出力してるんじゃないの
    537 : Name_Not - 2011/08/16(火) 03:18:49.49 ID:??? (-1,-29,-16)
    GETでリクエストせずにHEADで受け取ればいい
    538 : Name_Not - 2011/08/16(火) 03:28:06.36 ID:??? (+0,-28,-12)
    HEADなんてものがあったのか…
    やっぱりGETやPOSTだとどうしても全部取得する動きになるみたいですね
    HEADで試してみます、ありがとう
    539 : Name_Not - 2011/08/16(火) 03:53:33.30 ID:??? (+3,-30,+0)
    練習でjQueryとかのライブラリを使わないでサイトを作ろうと思っています
    オブジェクトがアニメーションでぐりぐり動くサイトにしたいなと思ってCSSをjsから書き換える方法を調べているのですが
    今時はどのような方法でcssをいじくるのが普通なのでしょうか

    今まではobj.style.left="100px"という風に直接値をいじくったり
    document.styleSheets[0].addRule("#content .navi li","{display : none}",document.styleSheets[0].rules.length);
    で新しいルールを追加していたのですがパフォーマンス上の性能が不安です
    アニメーションはcss3のanimationでやるからミリ秒単位で書き換えるって事はしないにしても
    沢山addRuleするとその分重くなる・・といった事があるのかもと不安です
    540 : Name_Not - 2011/08/16(火) 11:24:48.17 ID:??? (+47,+19,-46)
    スタイルオブジェクトのプロパティを随時書き込みでいいんじゃないの
    負荷が気になるならテストしてみようよ
    541 : Name_Not - 2011/08/16(火) 12:10:19.99 ID:??? (+3,-30,-287)
    すみません。また初心者なのでとても基本的な質問かもしれませんがよろしくお願いします。頑張ったのですが挫折しました。
    【環境】WindowsVista, Google Chrome(13.0.782.112)
    【期待する結果】
    スタイルシートをクリックで切り替えることは出来るようになったのですが、
    更にひとつ前のページのスタイルシートの設定を最初に読み込んだ時に反映させたいのですがどういう記述にすれば良いのでしょうか?
    history.backを使うことまでは理解したのでですが具体的な記述がわかりません。
    ちなみに前のページのJavascriptも同じものが書かれています。
    【サンプルコード】

    function replace_css(id,url){

    if(!document.getElementById) return false;
    var element = document.getElementById(id);

    if(!element || !element.cloneNode) return false;
    var new_node = element.cloneNode(true);

    new_node.href = url;
    element.parentNode.replaceChild(new_node,element);

    return true;
    }
    542 : Name_Not - 2011/08/16(火) 14:12:12.14 ID:??? (+17,-30,-160)
    detachEventとかremoveEventListenerって、
    アクション中に任意のタイミングでイベントを終了させる時ぐらいしか使いみちないですよね?
    普通に書いてて自分のスクリプトの書き方だとどうも使う機会がないのですが、
    1つのattachEvent、addEventListenerにつき、1つdetachEvent、removeEventListenerが必要
    というわけではないですよね?
    543 : Name_Not - 2011/08/16(火) 14:40:49.47 ID:??? (+96,+29,-97)
    > アクション中に任意のタイミングでイベントを終了させる

    イベント捕捉のために取り付けた関数を削除ね。言いたいことがいまいちわからんけど
    イベントを終了とか、何か違う。

    「1つに1つ」はいらないと思うけど、不要が明らかなら削除でいいんじゃね。
    各loadイベントとか、呼出しと同時に削除しとかないと気持ち悪くないか。
    544 : Name_Not - 2011/08/16(火) 14:53:17.58 ID:??? (-1,-29,-6)
    >>542
    window.onunload 時に全てのイベントを削除するのは基本だと思う
    545 : Name_Not - 2011/08/16(火) 15:08:22.68 ID:??? (+57,+29,-6)
    なんか、片付けないとメモリ解放してくれなくて、どんどん重くなるとか
    546 : 542 - 2011/08/16(火) 15:13:34.96 ID:??? (+70,+29,-3)
    >>543-545
    なるほど
    ガベージコレクションに使用する感じですかね
    参考になります
    547 : Name_Not - 2011/08/16(火) 15:15:32.33 ID:??? (+56,+28,-2)
    いやそれはIE6での話しじゃないのか
    548 : Name_Not - 2011/08/16(火) 15:23:51.13 ID:??? (-1,-29,-29)
    もうonunload時にすべてのグローバル変数にもnull代入
    549 : Name_Not - 2011/08/16(火) 18:18:44.81 ID:??? (+13,-30,-123)
    FC2ブログとかアメーバーブログとか、
    ページ最上部に固定のメニュー(検索窓が設置されている所)がありますけど、
    あれってJavaScriptでつくるんですか?
    この部分をposition:absolute; top:0;にして、
    onScroll時に、getBoundingClientRect().topあたりを使って、
    合わせるやり方しか思いつきません。
    その場合スクロールするたびに、再描画みたいな感じでチカチカするのですが、
    ブログのほうではそういった挙動ではないので、なんか別の方法でやってるんでしょうか?
    550 : Name_Not - 2011/08/16(火) 18:23:31.29 ID:??? (-2,-29,+0)
    css fixed
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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