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

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

    JavaScript覧 / PC版 /
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    251 = :

    >>247
    よくねーよ
    XHTMLならscript要素内は#PCDATAだ

    253 = :

    >>207
    java調べてみました
    スレ違いになってしまいますが一応、
    システム以外のクリップボード操作ならできるみたいですね。
    本当は、まったく別のページからコピーしたテキストも半自動(右クリック時)ペーストできたらなぁと
    思っていたのですが、やはりセキュリティ面から無理みたいでした。
    ついでにASも調べてみましたがコピーのみのようでした。
    ありがとうございました。

    258 = :

    IE6,7,8でJavaScriptが動くか確認したいのだが、
    MultipleIE と IETesterのどっちがオススメ?

    262 = :

    IE6でのメモリリークの調査にも使えるか試していたんですが、
    http://www.ne.jp/asahi/nanto/moon/2005/12/04/ie-memory-leak.html を開いて
    10000個の要素を作成→イベントハンドら追加→他のページに遷移
    と操作したら、MultipleIEのIE6だとPrivate Bytesが減らないのでリークを確認できたんですが、
    IETesterのIE6だとPrivate Bytesが減ってしまいます。

    IETesterだとメモリリークの確認には使えないってこと?

    263 = :

    うん

    264 = :

    words[i].resultが文字列でその文字列リンクをクリックするとテキストフォームの値がその文字列に変更される
    ということをしたいのですが↓のコードだとエラーになってしまいます。
    どこをどう直せばいいのかもう分からないのでどなたか教えて頂きたいです。

    temp += '<a href="javascript:void(0)" onclick="$('txtWord').value=words[i].result;">';
    temp += words[i].result + "</a>";

    266 = :

    >>265
    txtWordはテキストフォームのIDで、$('txtWord')は要素です。
    $('txtWord').valueがテキストフォームに記入されている文字列のプロパティなので
    これで値が書き換わると思ったのですが・・・

    267 = :

    >>264,266
    どんなエラーになるのか書きましょう。

    onclick="alert($('txtWord'))" にして何が表示されるか確認してみる
    とか。

    268 = :

    まずシングルクォートの中にシングルクォート書いてるの直そうぜ。

    271 = :

    temp += '<a href="javascript:void(0)" onclick="$(\'txtWord\').value="'+words[i].result;+'">';
    temp += words[i].result + "</a>";
    訂正

    272 = :

    temp += '<a href="javascript:void(0)" onclick="$(\'txtWord\').value="'+words[i].result+'">';
    temp += words[i].result + "</a>";
    ごめん。さらに訂正

    274 = :

    >>267-272
    レスありがとうございます。
    返信遅くなりすみません。

    この単純ミスが原因だったのかと思い
    >>271さんのご指摘通りに直してみたんですが
    今度は違うエラーが出てしまいました。

    firefoxのエラーコンソールでは↓のように表示されてますが意味が分からないです。
    「SONYウォークマン」はwords[i].resultの値です。

    エラー:missing; before statement
    ソースファイル:~自分のファイルの場所~

    $(\'txtWord\').value=SONYウォークマン;

            ↑



    ちなみにjqueryではなくprototype.jsを使ってます。

    275 = :

    >>274
    訂正します。
    >>272さんのご指摘どおりに直しました。

    277 = :

    >>274
    ちなみにtemp には正常に文字列が代入されています。
    おかしいのはonclick~の部分の様です。

    278 = :

    >>264
    マジレスしてやるとそんなん見せられてもエスパー回答しかできない

    279 = :

    >>272
    しかもエスケープするところが違うしめちゃくちゃだな

    280 = :

    >>278
    そうですよね・・・orz

    281 = :

    >>279
    どう違うのか教えていただけませんか?

    282 = :

    >>279 じゃないけど、エラーに表示されている通り、引用符が足りてない。

    ' ' は HTML を括る引用符。
    " " は HTML 内で onclick で呼ばれるコードを括る引用符。
    コード内で words[i].result を括る引用符が足りてない。

    283 = :

    >>282
    アドバイスありがとうございます。
    なるほどと思い、引用符を付け直し、↓のように直したのですが
    今度はsyntax errorが出てしまいました。

    temp += '<a href="javascript:void(0)" onclick="$(\'txtWord\').value="'+words[i].result+'";">';

    エスケープ箇所が間違っているのでしょうか?

    284 = :

    >>283
    実際にtempに追加される文字列を考えてみよう
    <a href="javascript:void(0)" onclick="$('txtWord').value="xxxxxx";">

    285 = :

    俺の今年の一字は「膣」だった。


    ところで藤谷美和子はどこいった?

    286 = :

    >>284
    あ~そうか!
    onclick="$('txtWord').value="xxxxxx";">を
                       ↓
    onclick="$('txtWord').value='xxxxxx';">

    にすれば良かったんですね!

    助かりました。
    こんなアホに付き合っていただいてありがとうございました。

    288 = :

    どなたかぼくの存在もたまには思い出してください

    291 = :

    test = ["","",""];

    if((function(obj){
      if(obj){
        if(typeof(obj) == "object" && typeof(obj.length) == "number"){
          for(var i = 0 ; obj.length > i ; i++){
            if(obj[i]){
              return true;
            }
          }
          return false;
        }else{
          return true;
        }
      }else{
        return false;
      }
    })(test) == true){
      alert("値は空ではない");
      alert(test);
    }else{
      alert("値は空");
      alert(test);
    }

    こんなのでいいかな

    292 = :

    おおう・・・!そんな複雑になってしまうんですか
    もっと単純なものだと思って軽い気持ちで聞いてしまいました
    作ってくれてどうもありがとうございますm(_ _)m

    294 = :

    同一人物だと何か問題ですか?

    295 = :

    ごめん、なんでもないよ

    296 = :

    >>273
    localhostにウェブサーバが動いている? それともローカルファイル(file:///)?

    たとえばFirefoxの場合file:///に対してのXMLHTTPRequesはステータス
    が常に0だそうだ。そのライブラリがステータスをHTTP前提でステータス
    をチェックしていると動かなそう。

    297 = :

    >>296先生、ありがとうございます
    openspc2で動いているsimple.js(バージョン0.02)を使ったら動きました
    ただ本家で配布されてるバージョン0.1だとダメでした

    ちなみに$ajaxload以外のは0.1でも0.02(新しく追加されたやつは除く)でも動きます
    これは0.1にバグがあるのでしょうか?

    299 = :

    ごめん、スルーして

    300 = :

    一つの関数を複数回実行して処理内容を毎回変更したいのですが
    関数が初めて実行されたか否かを判断する方法がわかりません。
    グローバル変数を使わず、全て関数内で処理させたいのですが、どうしたらよいでしょうか。


    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

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


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