• 締切済み

外部JavaScriptで書き出す文字がMozilla改行してくれない

下記で書き出した文字列ですが、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\")"; ?>

みんなの回答

  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.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>を文字と文字の間に入れてしまうとかでうまくいくかもしれません。

関連するQ&A

専門家に質問してみよう