• ベストアンサー

jQueryでファイルの存在チェックをしたい

LOHAの回答

  • ベストアンサー
  • LOHA
  • ベストアンサー率52% (203/388)
回答No.1

コールバック関数で判別できます。 本家ドキュメントのサンプル:http://api.jquery.com/load/#example-1

mc0816
質問者

お礼

コールバック関数って、やりたい処理を書くだけではないんですね。 参考になりました。 ありがとうございました。

関連するQ&A

  • jQuery Ajax通信をランダムで表示

    Ajax通信で別htmlファイルを読み込みたいと考えています。 それぞれ読み込むファイルは、a.html、b.html、c.html、d.htmlとあります。 読み込む先(index.html)の以下div要素内に、 上記htmlを読み込みたいと考えています。 <div id="01"></div> <div id="02"></div> <div id="03"></div> <div id="04"></div> 本来ならAjax通信で以下のように出来るかと思います。 $(function(){  $('#01').load('a.html');  $('#02').load('b.html');  $('#03').load('c.html');  $('#04').load('d.html'); }); しかし、div要素内の表示をランダムにしたいのです。 例)id="01"のところに、b.htmlだったり、d.htmlだったりという感じです。  ロードする度にコンテンツの表示場所が変化するイメージです。 ランダムというところが、どのように対処したらよいのか、手も足も出ません。 どなたか詳しい方、ご教授いただけたら助かります。 何卒、何卒、宜しくお願いいたします。

    • ベストアンサー
    • AJAX
  • ファイルの存在チェック クライアント側

    皆さん、いつもお世話になっております。 次の事を実行したいのですが、どうしたらいいのかご存知でしたらご教授いただけると幸いです。 (やりたい事) 1.クライアントのファイル存在チェックしたい。 *実行前の処理として、クライアントのexcelファイルの存在チェック をして、  a)不存在の時は、サーバーからexcelファイルをダウンロード。 b)既存在のときは何もしない。 2.上記との関連ですが、何かボタンを押した時にクライアントのexcel を実行する。 --------------------------------------------------------------- 以上2点ですが、fopen()でやってもサーバーの存在チェックになってしまい、クライアント側をチェック出来ませんでした。何かアドバイスを下さい。 以下、実行サンプルです。 <?php $file = "test.xls"; if(!fopen($file, "r")) { header("location: http://xxxx.com/test/$file"); } ?> --------------------------------------------- 1.クライアントのファイル存在チェック 2.クライアントのexcel実行 簡単そうでしたが、できませんでした。よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • ファイルの存在チェックとエンコード

    自分なりに調べてファイルの存在チェック後、filemtime順にソートを する処理を書いてみましたがいまいち自信がないので、ご教授お願いします。 後、エンコードがうまくいかないのか日本語を出力しても表示がされません。 ご指摘ご教授お願いします。 <html> <meta http-equiv="Content-Type" content="text/html; charset=EUC-JP" /> <?php //ファイルの存在チェック if (file_exists('hoge01.html')) { $page['hoge1.htm'] = filemtime('hoge01.html'); } if (file_exists('hoge02.html')) { $page['hoge2.htm'] = filemtime('hoge02.html'); } if (file_exists('hoge03.html')) { $page['hoge3.htm'] = filemtime('hoge03.html'); } //ファイルが空の場合の処理 if($page == false) { echo "ファイルが存在しません。"; } //ファイルが存在すればfilemtime順にソートの処理 else{ asort($page); foreach($page as $key => $value){ echo $key; echo "<br>"; echo "<hr>"; } } ?> </html>

    • 締切済み
    • PHP
  • コマンドプロンプトで同名ファイルをチェック

    お世話になります。 コマンドプロンプトでエラーチェック処理を実施したいのです。 "C:\データ転送"という場所に "A-日付.txt"というファイルが1個だけ存在していたら正常に処理を実施。 ちなみに日付部分は色々な日付が入ります。 やりたいことは上記処理を実施する前に以下のエラーチェックを入れたいのです。 "A.-日付txt"というファイルが"C:\データ転送"という場所に 0個の場合、”ファイルがありません”と表示して処理を終了。 2個以上の場合、”同名のファイルが2つ以上あります”と表示して処理を終了。 どなたかご教授いただけますでしょうか? よろしくお願い致します。 環境 Windows XP SP3

  • ファイルの存在チェック

    毎度お世話になっております(・_・;A perl CGIで掲示板を作成しております。 一番初めに、書き込み用datファイルが存在するかをチェックしたいのですが、 どのように記述すれば良いのかわかりません。 もし[xxx.dat]が存在しなければ{     &error("xxx.datが存在しません"); } という感じにしたいのですが、どうやってファイルがあるのか調べれば良いのでしょうか。 宜しくお願い致します。

    • ベストアンサー
    • Perl
  • jQueryでloadした部分に.jsが効かない

    jQueryでloadした部分に.jsが効かない indexなどのページに、別のhtmlで作ったページをjQueryのloadで読み込んでいますが、 読み込んだ部分に、jQueryや他のjavaスクリプトが適応されないページがあり解消ができません。 問題点としましては、同じjavascript、同じhtmlを読み込んでいるはずなのに、 A.html、B.htmlにおいて動作が違うと言う点です。 具体例としましては、 A、Bは全く同じjQueryとロールオーバー用javascript(smartRollover)、ヘッダhtml、サイドhtml、フッタhtmlを読み込み、 内容部分だけ違うという程度ですが、 A.htmlではページ内全てロールオーバーが可能、 B.htmlでは内容部は可能、load読み込み部は不可能です。 A内容、B内容には量的にかなり差があり、比較でA>>>Bです。 そういった経緯から試しにAの内容を空にしてみると、Aも動かなくなりました。 上の結果から量が多いページだと適応されると判断し、結果としてload読み込みのタイミングでは? と思っておりますが、自分では解消することができませんでした。 ちなみに使用しているjqueryはjquery-1.4.2.min.jsです。 この場合どのような解消方法、または別の問題点が考えられるのでしょうか? どなたかに助言を頂きたく思いますので、宜しくお願いいたします。

  • is_fileでチェックを繰り返しているファイルを消す

    PHP4.3.2をRedhatES3/Apache2.0上で動かしています。 ファイルが存在するか簡単なチェックをしたくて、以下のような記述をしています。 while(is_file($指定ファイルA)==true){  print "ファイルがあるので3秒スリープします";  sleep(3); } $指定ファイルAがある限りループし続けるつもりだったのですが、この処理を動かしている途中で$指定ファイルAを削除しても、ループから抜けてくれません。 別ファイルからunlink($指定ファイルA)したり、Linux上で指定ファイルの名前を変えてみるなどしてみましたが、処理が止まることなくずっと続いてしまいます。 最初から$指定ファイルAが無いとループしないため、どこでPHPが指定ファイルAを認識しているのかわからず詰まってしまっています。 原因がなんなのか、もしくは上記のようなことをする場合、別な方法だとすぐ解決できるというのがあるのでしょうか。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • perlのファイル存在チェックで

    お世話になります。 $filename = "abc-123"; $filename_check = "./data/$filename.html"; if(-e $filename_check) { $ok=1; } 上記ですと、abc-123.htmlと言うファイルが存在していた場合に$ok=1になりますが、 これを、 scv-abc-123.html ert-abc-123.html 上記のようなファイル名でも$ok=1になるようにしたいのですが、 ($filenameで指定したものが含まれるファイル) どのようにすれば良いのでしょうか。 お手数をおかけしますがご教授いただけましたら幸いです。

    • ベストアンサー
    • Perl
  • チェックをさせてリンクさせたい

    初めまして リンクボタンが2つあるページに チェックボックス機能をつけて、チェックがされていたら、 各リンク先に飛ぶ、という処理をぜひご教授いただきたいです。 今は [リンクa] [リンクb] で各リンク先に飛ぶのですが [チェックボックス] [リンクa] [リンクb] チェックをしてから初めて各リンク先に飛ぶようにしたいです。 また、チェックをしていないときにはアラート?で 「チェックをしてください」と表示します。 リンク先が1個の場合は調べたらのっていたのですが、複数ある場合の方法が分かりません よろしくお願いいたします。

  • UNIXで2つのdir内のファイルのチェック

    UNIXで2つのdir内に存在するファイルのチェックをやりたいのですが なさけないことにいい方法が思いつきません。 具体的にはDIR-A内に存在するファイルが全てDIR-B内に存在するか どうかをチェックして存在してないものを出力といったことです。 方法はUNIX上で実行できればとくに問いません。