パソコンからだと画像が表示されません。

[統計] HTMLからXHTMLへの移行を進めていますか?



0   名前: ゆあ : 2007/03/16(金) 10:08  [URL]  ID:kTNII349 sub-Oy
mobile spaceでHPを作成したのですが、
携帯からだと画像が表示されるのに、
パソコンからだと表示されません。

なぜでしょうか?お願いします、教えてください。

1   名前: あや : 2007/03/16(金) 10:08  ID:TRVH9wjM sub-ND
 画像を置いてあるジオシティーズは「直リンク」を禁止しているのでそのせいではないかと思いますが違っていたらごめんなさい。

 それよりもソースを拝見したところHTMLについて何か大きく誤解されていらっしゃるようです。
 <html></html><head></head><body></body>は各ファイルに1組です。

 http://www.kanzaki.com/docs/htminfo.html

に一度目を通してみてはいかがでしょうか?

2   名前: はな : 2007/03/16(金) 10:08  ID:Vge2sGSy sub-bK
たしか、モバスペも含めて、PC用、携帯用を問わず、多くのHP作成サイトでは、
<html></html><head></head><body></body>と言ったタグは、自動挿入されるはずです。
なので、要素を付け加えたい場合には、自分の挿入したタグと、自動で挿入されるタグの2つが
書かれてしまいがちです。(実は、自分のサイトもそうなっていたことがあります。)
それでも、いちよは表示されるようですが、CSSで対応できるものであれば、CSSで設定してみてはどうでしょう。
また、ジオシティーズの無料版では、直リンク(画像などへの他サーバーからのリンク)は禁止されています。

3   名前: ゆあ : 2007/03/16(金) 10:08  ID:kTNII349 sub-Oy
ありがとうございます。

>>あやさん
直リンクの禁止は、携帯からとパソコンからとの違いに何か関係があるのでしょうか?
それから、HTMLについてですが・・・
各ファイルに一組っていうのは、複数のタグを使う場合、1ページにいくつも必要ということですか?
すみません、提示されたサイトを拝見したんですがよくわかりませんでした・・・

>>はなさん
ジオシティーズではなく、他のサイトだったら表示されるんですかね??
一度試してみようかと思います。

4   名前: はな : 2007/03/16(金) 10:08  ID:Vge2sGSy sub-bK
プロバイダーのものか、有料サーバーを使えばいいでしょう。
無料サーバーはほとんどが直リンクを禁止しています。

また、
<html>
<head>ヘッド要素</head>
<body>BODY要素</body></html>
が正しいタグです。
何回も書いては、いけません。

<HTML>
<HEAD>
<TITLE>Team evolution </TITLE>
<meta http-equiv="Content-type" content="text/html; charset=shift_JIS">
<meta http-equiv="cache-control" content="no-cache">
</HEAD>
<BODY bgcolor="#FFFFFF" link="#808080" vlink="#FFC0CB" alink="#00FFFF" text="#808080" >
ここまでは、サイト側の挿入タグなのかな?
次のこの2つは、いらない。
<HTML><HEAD>
さらに、まとめていらない。
</HEAD><BODY></BODY></HTML> <HTML>
以下省略
どうなら、あなたが作りたいサイトの内容は、すべてBODY要素内のはずが、なんだかヘンなことになってますね。
〜ちなみに、よくあるHP作成サイトの自動挿入タグ〜
ちなみにこういうサイトの場合あなたが編集できる場所は、BODY要素内のみで、
<html>
<head>←ヘッド要素・対応ならここがいじれる←
<TITLE>無料HP作成サイトに、登録したサイト名</TITLE></head>
<body>→BODY要素・あなたが、文字&htmlタグを書く場所←</body>
</html>
この形は自動で出来ていますよ。
最近は、<head>要素内も変えることのできるものもあるようですが。
ちなみに<TITLE>も通常1ページに1個しかないはずのタグです。




5   名前: Z ◆XTzyosZXcL : 2007/03/16(金) 10:08  ID:vJSduAD1 sub-Cl
>>4
 一点確認なのですが、本来HTML(XHTML)文書は文書型宣言を書かなければ正当な文書とならないはずですが、サービスによっては文書型宣言を「かけない」(BODY部分のみユーザーが入力可能)場合もある、ということでしょうか?

(資料については既に>>1で提示済みなので私からは省略。)

#補足するならば>>1の資料で「仕様書に見るHTML」シリーズは「Webページのデザインを仕事にする方々」には目を通していただきたいです。

その他参考:http://www.akatsukinishisu.net/wiki.cgi?HTML%B5%C4%CF%C0%A5%EA%A5%F3%A5%AF%BD%B8%A4%CE%A5%EA%A5%F3%A5%AF%BD%B8

6   名前: はな : 2007/03/16(金) 10:08  ID:ck7SJeh2 sub-bK
たとえば、魔法のiらんどやガイアックス系、ポケスペなどは、そのタイプです。
大体BODY要素内が何個かに分かれているので、それごとに、宣言タグを入れてしまったのではないかと思われます。

mobile spaceさんもサイトの様子からみて、そのタイプである可能性が高そうです。
また、このタイプのサービスの特徴である、画像のサイズや拡張子によってUP出来ない、
UP出来たとしても、画像表示位置が決められてしまう場合もあるといったことで、他サーバからの直リンクの発生の原因になることもあります。

わたしの場合、初めてレンタルサーバーを借りたときは、文書型宣言を書かない癖がついていて、困りました。

7   名前: あや : 2007/03/16(金) 10:08  ID:TRVH9wjM sub-ND
> 直リンクの禁止は、携帯からとパソコンからとの違いに何か関係があるのでしょうか?

mobile spaceさんの規約にもあるとおり、携帯電話ではサイズの大きな画像を処理しきれません。
 さらに会社によって表示できる拡張子が制限されます。確かドコモはgif.auはjpg.が×でボーダフォン(現ソフトバンク)はpngのみ○だったと…うろ覚えですが…
 でもパソコンでは容量の大きな画像も表示できてしまいます。そうするとサーバーの運営資金である広告収入が入らなくなってしまうので>>4さんがおっしゃるとおり、無料サーバーでは画像の直リンクは禁止されています。

 だからゆあさんのサイトの画像が携帯で表示されるのは、ジオシティーズのサーバーがアクセスしてきた端末を判断した上での「お目こぼし」かもしれません(これは私の推測です)。

 結論としてはこのまま携帯専用サイトで画像を倉庫代わりに置かせてくれるような無料サーバーを捜すより、>>1で提示したサイトなどで学んだ正当なHTMLを使ってパソコン向けのサイトを作っていくほうが難しくないように思いますので、色々調べてゆあさんが納得するサイトが運営できたらいいですね。
「アクセスしてきた端末を問わずに表示できる文書を作る」が(X)HTMLの基本理念…だったような…

8   名前: 匿名 : 2007/03/16(金) 10:08  ID:zqn32COP sub-Gn
>>6
宣言タグを入れてしまったのではないかと思われます。 文書型宣言は(マーク)宣言であってタグではないです。

一覧へ戻る