WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:改行する方法を教えてください。

0:[投稿] 鈴川 [MAIL] [2005/06/23 13:33 ][環境:IE わからない]

お世話になっております。鈴川です。
<教えていただきたい事>
画面をクリックしたらメッセージを出そうと考えています。
出すメッセージのセンテンス単位に改行をしたいと思っているのですが<br>などを入れるとそのまま表示されてしまいます。
よろしくお願いいたします。

以下のソース中
words ="こんにちは!みなさんお元気ですか?私もおばあちゃんもとても元気です。";
の「こんにちは!みなさんお元気ですか?」で改行したい。


!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<META name="GENERATOR" content="IBM WebSphere Studio Homepage Builder Version 8.0.2.0 for Windows">
<META http-equiv="Content-Style-Type" content="text/css">
<TITLE></TITLE>
<script language="JavaScript" type="text/JavaScript">
<!--
function showWords( id , posTop , posLeft  ){
   obj                = document.getElementById(id)
   obj.style.top            = posTop + "px";
   obj.style.left            = posLeft + "px";
   words ="こんにちは!みなさんお元気ですか?私もおばあちゃんもとても元気です。";
   obj.firstChild.nodeValue    = words;
}
//-->
</script>
<style type="text/css">
<!--

.wordsBox {
   position    : absolute;
   top        : -1000px;
   left        : -1000px;
   z-index        : 1000;
   border        : 10px solid #000000;
   color        : red;
}
-->
</style>
</head>

<body>
   <a href="javascript:void(0);" onclick="showWords( 'wordsBox' , 200 ,200  );">クリック</a>
   <div class="wordsBox" id="wordsBox">dummy</div>
</body>
</HTML>


1:[回答] びわ [2005/06/23 17:20 ]

obj.firstChild.nodeValueをobj.innerHTMLにすると<br>が有効になります。


2:[回答] 鈴川 [MAIL] [2005/06/23 18:03 ]

びわさん。
回答有難うございました。
ご指摘の方法でちゃんと改行してくれました。

今後もよろしくお願いいたします。


3:[完了] 鈴川 [MAIL] [2005/06/23 18:04 ]

すみません。
完了マークを忘れました

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World