人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

FTPで送信後ブラウザで表示&ソース表示すると、送信前に確かに書いておいたはずの<IMG src=” ”>のタグが消えてしまいます。全ての<IMG src=” ”>ではなく、なぜか一部。そんなことってあるんでしょうか。HPビルダーver.6.0.4.0を使ってます。

●質問者: toel
●カテゴリ:ウェブ制作
✍キーワード:FTP HP ソース タグ ビル
○ 状態 :終了
└ 回答数 : 7/7件

▽最新の回答へ

1 ● Cherry
●17ポイント

ビルダー上で シフトJIS で作成したページを アップロードして、Web ブラウザ(Netscape や Internet Explorer)で 表示した時に EUC のページと 漢字コードを誤認識することがあります.(逆に EUC で作ったページを シフトJISと認識することもあります.)

その場合に 誤認識した文字の直後のタグが 表示されなくなることがあります.

これを防止するためには、 <meta> タグを利用して、そのページで使用している漢字コードをブラウザに指示する必要があります.

具体的には、HTML の <head>〜</head> の間に

シフトJISで ページを作成したときは

<META HTTP-EQUIV=”content-type” CONTENT=”text/html; charset=Shift_JIS”>

EUCでページを作成したときは

<META HTTP-EQUIV=”Content-Type” CONTENT=”text/html; charset=EUC-JP”>

を つけることで ブラウザが 漢字コードを 誤認識することは、なくなり、文字コードのご認識によるタグの非表示は、発生しなくなります.

◎質問者からの返答

そのメタタグはすでにつけてあります。

また、消えたタグの中には漢字等2バイトの文字はありません。 alt=”” の中に日本語での説明を入れることもありますが、日本語説明を入れても、表示される、つまりタグは消えないものもあります。


2 ● tanab
●15ポイント

http://www.vector.co.jp/soft/win95/net/se061839.html

FFFTP(Windows95/98/Me / インターネット&通信)

ビルダー6は使っていないので詳しく分かりませんが、ビルダーで保存したソースにはタグが正しく残っていることを前提で考えました。

現在ビルダーのFTP機能でアップロードしているのでしたら、一度、別のFTPソフト(フリーのFFFTPとか)を使ってアップロードしてみてはいかがでしょう?

それでタグの欠落が無ければビルダーのFTP機能のバグということになります。

もし、欠落しているようでしたら、Webサイト側に問題があると考えられます。その場合、できるなら、使っているPCにApacheとか簡易Webサーバをいれてまずは自前の環境で確認してみてはいかがでしょう?

http://cybozu.co.jp/products/tech/webinstall/winapache.html

Apache (Windows用)のインストール サイボウズ株式会社

http://homepage2.nifty.com/spw/bjd/

SapporoWorks 札幌ソフト開発工場

◎質問者からの返答

FFFTPも試してみたけど、結果は同じでした。


3 ● zeroxone
●15ポイント

ソースの途中だけが消えているのでしょうか?後半部分だけが消えているのでしょうか?

後半部分が消えているのならFTPのアップロードがうまくいっていないことが考えられます。別ファイルを作成してアップしてみるかFTPソフトにもよりますが直接テキストモードでアップしてみることをお勧めします。また一度ファイルの漢字コードを確認してみてください。通常Shift-JISだと思いますがまれにUNICODEなどと判別されるようなゴミを含んだファイルが生成されているかもしれません。

あと考えられることとしてアップした場所と見ているファイルが違ってるという初歩的なミスも考えられます。ブラウザによってはキャッシュされている古いソースを表示している場合もあります。

◎質問者からの返答

の < > で囲まれた全てが消えています。他のタグは問題ありません。タグでも無事なものも多いです。

漢字コードはShift-JISです。


4 ● XLF
●15ポイント

FTPのソフトは何をお使いでしょうか?

アップロード時のオプションによって、自動認識して文字がUPされてしまうのではないでしょうか。

ソフト名とオプションの状態、UPしたファイルの拡張子情報をご確認ください。

◎質問者からの返答

アップ後ブラウザでソースを開いても文字コードは変わってませんので、これは大丈夫だと思います。

ビルダーのFTP、及びFFFTP。ファイルの拡張子は.gifです。オプションの状態とは何を確認すれば良いのでしょう?

以上4つを試した後、念のため、ジオシティーズとニフティの他の2サーバーにもアップしてみました。

結果、それぞれをブラウザ及びソース表示すると、どちらもインターネットセキュリティがONだとどちらも先述のタグが消えてしまい、OFFにすると、ジオの方はタグが残ってて指定の画像も表示されることが分かりました。

インターネットセキュリティだけの問題でもなさそうですが、その辺も含めてお教え下さい。


5 ● b-blue
●18ポイント

http://homepage1.nifty.com/typhoon/at-cgi/path3.html#basic

絶対パスと相対パス@nifty

そのイメージを指定しているsrc=””の部分はどうなってますか。

もしかしてフルパス(http://〜)を指定していませんか?

一部のセキュリティソフトは広告削除機能がついてます。httpから指定しているIMGタグを見つけると「広告」と見なして、表示時にそのIMGタグを削除する場合があります。

あと、その表示されなかったHTMLファイルをFTPソフトで一度ダウンロードしてみて、IMGタグが消えているか確認してみてください。もしダウンロードしたファイルのIMGタグが消えていなかったら、表示時に原因があると思います。もし消えていたら、サーバーかアップロードに問題があります。少しは原因を絞れます。

さらに2番目のURLで一度文法チェックをしてみたらどうでしょう。タグの閉じ忘れで思わぬエラーが出てるかもしれません。

http://openlab.ring.gr.jp/k16/htmllint/htmllint.html

Another HTML-lint gateway

◎質問者からの返答

イメージは全て相対パス指定です。

FTPでダウンロードしてもIMGタグは残っていました。ちなみにネスケ7では表示されるようになった(最初に質問した頃はダメでしたが、皆さんのご指摘を一つずつ試していたうちにタグも消えなくなりました)のですが、IE6ではあいかわらずタグごと消えてしまいます。

文法チェック…面白かったです。が、肝心の部分に関するエラーは見つかりませんでした。

引き続き、よろしくお願いします。


1-5件表示/7件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ