dポイントプレゼントキャンペーン実施中!

下記で書き出した文字列ですが、IEだと450pxで改行されるのに対して、Mozillaだと改行してくれません。
どうすれば改行してくれるのか、何がまずいのかご教授お願いします。

-----HTML
<TABLE width='450' border='0' cellspacing='0' cellpadding='0' bgcolor='#FFE0B8'>
<TR>
<TD width='450'><SCRIPT LANGUAGE="JavaScript" src="sample.php"></SCRIPT>
</TD>
</TR>
</TABLE>

-----sample.php
<?php
//header("Content-type: text/html");
print "document.write(\"123456789012345678901234567890123456789012345678901234567890\")";
?>

A 回答 (1件)

こんにちは



一般的なブラウザは全角文字1文字の左右を改行可能な場所とする様です。
Mozillaは違うんでしょうね。

print "document.write(\"1<WBR>2<WBR>3<WBR>4<WBR>5<WBR>6<WBR>7<WBR>8<WBR>9<WBR>0<WBR>1<WBR>2<WBR>3<WBR>4<WBR>5<WBR>6<WBR>7<WBR>8<WBR>9<WBR>0<WBR>1<WBR>2<WBR>3<WBR>4<WBR>5<WBR>6<WBR>7<WBR>8<WBR>9<WBR>0<WBR>1<WBR>2<WBR>3<WBR>4<WBR>5<WBR>6<WBR>7<WBR>8<WBR>9<WBR>0<WBR>1<WBR>2<WBR>3<WBR>4<WBR>5<WBR>6<WBR>7<WBR>8<WBR>9<WBR>0<WBR>1<WBR>2<WBR>3<WBR>4<WBR>5<WBR>6<WBR>7<WBR>8<WBR>9<WBR>0\")";

の様に<WBR>を文字と文字の間に入れてしまうとかでうまくいくかもしれません。
    • good
    • 0

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