電子書籍の厳選無料作品が豊富!

こんにちは。よろしくお願いします。

趣味で携帯サイトを作っています。
知識はあまりありません。

HTMLで以下の一行を作りました。

<MARQUEE>42文字</MARQUEE>

web上では問題なく全文が表示されています。
(文字が右から左へ流れます。)
しかし、肝心の携帯電話から見てみると、
32文字で切れていました!

確認したのはドコモの携帯電話です。
なぜこんなことに!解決方法はありますでしょうか?
何かご存知の方アドバイスよろしくお願い致します。

A 回答 (3件)

ドコモでのマーキーは64バイトまでしか表示できません。



よって全角ならば32文字までです。

文章を削って、カタカナは半角にするといいと思います。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました!!!
さっそく全カタカナを半角に置き換えてみたのですが、
まだ64バイトまでに収まりませんでした。
文章を削ることは出来ないので、、、
マーキー以外で文字列をスクロールさせる方法を探したいと思います。
例えばPHPなど使ってできないかな???

お礼日時:2009/11/26 14:11

marqueeを使わずcssを利用すればその文字数でもできるかもしれませんが、まずかなり知識がない方じゃないと無理ですね。



また文字を流す為にcssを利用した場合<font>タグなどが利用できなくなる為cssを一から勉強し直すしかありません。
画像にするのが懸命か、もしくはマーキーを二段作ってしまうのもありかもしれませんね。
一段目に前半。二段目にスペースでずらした後半。

ただ文字の数を上下でしっかり合わせてないとどんどん上の段と下の段の流れ方にずれがでてきますが。
こんな解決方法しか簡単なものではないかなと。

参考URL:http://detail.chiebukuro.yahoo.co.jp/qa/question …
    • good
    • 0

質問者は1の回答を無視するのですか?


phpだろうと何だろうとHTMLとしての表示なのだから64バイト以下に設定しないと駄目だってのが解らないのでしょうか?
どうしても64バイト以上の文字列を表示したいなら文字を画像化するとか考えないのでしょうか?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!