PDA

View Full Version : چاپ متن در یک div



alasht
شنبه 17 مهر 1389, 00:37 صبح
با سلام خدمت تمامی دوستان
من قبلا یه همچین سوالی رو پرسیدم که میخواستم یه متنی رو یه جایی بنویسم و با یک id داخل یه div فراخونی کنم و اون متن چاپ بشه که نتیجش این کد بود

<html>
<head>
</head>
<body>
<div id="IDNAME"></div>
<script language="javascript" type="text/javascript">
document.getElementById('IDNAME').innerHTML= 'TEXT';
</script>
</body>
</html>

این روش خیلی خوبه ولی یه مشکل بزرگ داره
تو این کد نمیشه از چند خط متن یا کد استفاده کرد
فرض کنید من 20 خط کد دارم م یخوام به جای TEXT قرار بدم اما اینطوری عمل نمیکنه و باید تمام کدها تو یک خط قرار بگیره تا عمل کنه که اینطوری برای کدهای طولانی کاری دشوار و غیر استاندارد میشه
آیا روش دیگه ای نیست که بشه این کار رو با کدها یا ممتنهای طولانی انجام داد ؟
با تشکر

mrbm_2007
شنبه 17 مهر 1389, 11:56 صبح
متن رو اینجوری وارد کن

.innerHTML='line1'
+'line2'
+'line3' ;
یا به این شکل


.innerHTML='line1\
line2\
line3';

mohsen.dbnet
شنبه 17 مهر 1389, 12:17 عصر
سلام
اگه بخوام اون جاهایی که Enter زدم تو چاپ متن هم Enter بزنه چی کار باید کرد؟
کلا تو ویراش همچین موردی از چه سمبل ها و روش هایی باید استفاده کنم؟

mohmadd
یک شنبه 18 مهر 1389, 02:12 صبح
سلام
اگه بخوام اون جاهایی که Enter زدم تو چاپ متن هم Enter بزنه چی کار باید کرد؟
کلا تو ویراش همچین موردی از چه سمبل ها و روش هایی باید استفاده کنم؟
منظورت اینه که به خط بعدی بره ؟ :متفکر:


<head>
</head>
<body>
<div id="IDNAME"></div>
<script language="javascript" type="text/javascript">
document.getElementById('IDNAME').innerHTML= 'TEXT<br />TEXT2';
</script>
</body>
</html>

amirjalili
سه شنبه 04 آبان 1389, 15:04 عصر
یه tr , td هم میتونی درست کنی به ازای هر رکوردت

ASedJavad
پنج شنبه 31 فروردین 1391, 23:08 عصر
سلام

اگه بخوایم هر خط با یه فرمت (از نظر سایز و بولد و رنگ و ...) نشون داده بشه چی؟

javadbaz
شنبه 25 مرداد 1393, 16:51 عصر
درود
بنده هم مشکل مشابهی دارم.
یک DIV هست که با فراخوانی یک function محتوای اون تغیر نی کنه. اما وقتی parameter تابع چندخطی فارسی می شه دیگه از کار می افته اون تایع.




<div id="discription"> <p dir="rtl"> ارائه خدمات در زمینه های زیر:<br> <ul dir="rtl" style="float: right;direction:rtl"> <li onClick="dys('AAA','p13.jpg')">خدمات مهندسی</li> <li onClick="dys('مشخصات طرح :
طول خط انتقال: km 5/2
ظرفیت انتقال: lit/s640
سیستم :
كارفرما: شرکت
مشاور: مهندسين
پیمانکار: شرکت
','p1.jpg')">هرچی</li>
</ul> </p> </div> <div class="ghashang"><div class="mashang"><img id="projectImage" src="../Images/d1.gif" alt=""/><p id="spec">something</p></div></div>




<script>
function dys(a,b) {
document.getElementById("projectImage").src="../Images/water/"+b;
document.getElementById("spec").innerHTML=a;
//alert (a)
};
</script>