XML宣言について

こちらの掲示板は終了しました。ご質問などはサポートセンターをご利用ください。

和田様 
オシャレすぎるフォームに感激し、さっそく取りこんでいるのですが、どうしてもXML 宣言を入れるとレイアウトが崩れまくります。<?xml version="1.0" encoding="Shift_JIS"?><?xml version="1.0" encoding="UTF-8"?>でも同じです。
この宣言をなくしてオシャレなフォームを正常に機能させることはできないでしょうか???
また、宣言をし、スタイルシートの文字コードはShift_JIS、UTF-8、UTF-8N、改行コードはCR+LFにスタイルシート、JSファイルを何度も変換したのですが、知識がないため、レイアウトを奇麗にできません。(CSSが効かない)
どうやら頭はヒートしてしまいました。
是非、ご教授いただければと思います。宜しくお願いいたします。

投稿するとこ間違えて、ふたつ投稿しました。すみません。

Re:XML宣言について
和田 - 2009-01-29 17:12:38あ、えーとURLをメールでっ!
メールフォーム2 XML宣言削除による崩れ
goodspeed - 2009-02-18 20:20:59北の方を向き 一礼!

では、本題に入らせていただきます。
ほぼ完成しているHPにメールフォーム2を移植している最中です。
XHTML 1.0 Transitionalのxml宣言なし(utf-8)で作っておりまして・・・
そこに、このメールフォームを入れたところ、入力情報の確認画面(黒半透明の背景)が上部に10mm程度しか表示されません。(IE6で見ると)

よろしくお願いいたします。
Re:メールフォーム2 XML宣言削除による崩れ
unknown - 2009-02-18 20:45:08投稿してみて、説明不足を感じ再度投稿しました。

IE6で情報を入力し、「オシャレな確認画面」に行くと背景全体が黒半透明になるはずですが・・・
上部10mm程度が黒半透明になるだけで、残りはスケスケ状態です。
example.html(DLファイル)のxml宣言を削除し、IE6で「オシャレな確認画面」をみるとわかると思います。

もし、良い解決方法がありましたら、よろしくお願いいたします。
Re:Re:メールフォーム2 XML宣言削除による崩れ
和田 - 2009-02-20 03:23:22そうなんですん。JavascriptっつーかむしろMicrosoftが悪いんですっ!ぜんぶIEが悪いんです。和田ワルクナイ!

と、いうことでUTF-8のXHTMLでかつStrictでDOCTYPEを定義している場合でしか正常に動作しないと思います。なぜならば!js経由で値を正常に取得できないからっ!スイマセンッ!

オシャレな確認画面をOFFにする方法があるので、それで急場をしのぐかSTRICTにチャレンジしていただくかどちらかになるかと・・・。


ついでに、
goodspeed - 2009-02-20 10:39:01アドバイスありがとうございます。
和田さんの言うとおり「IEが悪い!」IEがなければ、HP作りももっと楽なんですよねぇ~
HTML+CSSしかできないのに、生意気なこと言っちゃった。
とりあえず、STRICTにすれば問題ないのでしたらチャレンジしてみます。

ついでに、ここでもうひとつ質問させていただきます。
またまた、mfp2のオシャレな確認画面の件ですが・・・
Flashバナーなどがあると、確認画面の前面にそのバナーが出てきませんか?
もしかすると、Javascriptしらねぇくせに「swfobject」「jquery」「yuga」「iepngfix」「fixed」など色々使っているのが問題なのでしょうか?

画像をオシャレに見せるために「swfobject」「jquery」「yuga」「iepngfix」「fixed」+「multibox」を使ってみたのですが、同じような現象になるんですよねぇ~
ちなみに、「lightbox-0.5」だとならないんですよねぇ~

もし、良い解決方法がありましたら、よろしくお願いいたします。パン!パン!一礼~
Re:ついでに、
和田 - 2009-02-21 02:44:16wmodeというObjectタグとembedタグのプロパティがあるんですが、それを調整すれば後ろに隠れます!
LightboxやThickboxは表示されているFLASHを一時的に非表示にするロジックが入っているんですが、私のやつには入れてません。なぜかっつーと、それは大人の事情で言えないのですが・・・。

hideFlash()ってのが実装されてるんですよねLightboxは。
で、それは簡単に実装できますよっ!

でも一番楽なのはwmodeかな?
Re:Re:ついでに
unknown - 2009-02-21 16:20:28Javascriptしらねぇくせに・・・ やりたいことがいっぱいなんですよねぇ~

wmodeについてですが、まったくわかりません。
ちなみに、W3Cに準ずるためにFlashバナーに「swfobject.js」を使用しておりますが、無問題でしょうか?
無問題でしたら、一番楽な?wmodeというプロパティ?のいじくり方を教えてください。

よろしくお願いいたします。パン!パン!一礼~
Re:Re:メールフォーム2 XML宣言削除による崩れ
unknown - 2009-02-21 17:18:12蒸返してすみません。
「UTF-8のXHTMLでかつStrictでDOCTYPEを定義している場合でしか正常に動作しない」
とのアドバイスでStrict(xml宣言なし)にしましたが・・・ 変化ありませんでした。
そこで、mfp2のexample.htmlをxml宣言なしにし確認してみたところ、こちらもやはり確認画面がちゃんと表示させませんでした。
私のPCが変?なのでしょうか?それとも、xml宣言は必要ということなのでしょうか?

まぁおかげさまで、Strictのチェックも無事通過できmyHPもブレードアップしました。
当面、自分のレベルに合わせて「メールフォームUTF-8 Only 6」でやってみます。
これが、うまく設置できましたらまたチャレンジしてみます。
Re:Re:Re:メールフォーム2 XML宣言削除による崩れ
和田 - 2009-02-21 23:49:41objectタグ内には
<param name="wmode" value="transparent" />
をいれて
<embed>内にはwmode="transparent"を入れるとうまいこといきます。wmodeで検索するといろいろでてきますよ~。

で、XML宣言は必要ですっ!SafariやFirefox、Chromeの場合はたしかあっても無くてもいいんですが、
XHTMLで書いている場合、XML宣言は必須(W3C的に)だったと思いますよっ!

コメント欄