View Full Version : گفتگو: راست نویس,چپ نویس و وسط نویس در textarea
djscsi
جمعه 29 شهریور 1387, 03:47 صبح
function doCommand(cmd)
{
if(is_clean && cmd == 'Undo')
{
restoreContent();
is_clean = false;
}
else
{
if(isAllowed()) document.execCommand(cmd);
}
}
function isAllowed()
{
foo.focus();
return true;
}
<button onClick="doCommand('JustifyLeft');foo.focus();" title="Align Center" class="radio">left</button>
<textarea name = tx rows = 10 cols = 68 id="foo" ></textarea>
من این کد رو پیدا کردم ولی کارنمی کنه ممنون میشم راهنمایی کنید
Lagon666
جمعه 29 شهریور 1387, 07:41 صبح
<script>
function Align(element, align){
document.getElementById(element).style.textAlign=a lign;
}
</script>
<a href="javascript:Align('Lagon666', 'left');">[Left]</a>
<a href="javascript:Align('Lagon666', 'center');">[Center]</a>
<a href="javascript:Align('Lagon666', 'right');">[Right]</a>
<br>
<textarea id="Lagon666"></textarea>
اما باید توجه داشت که با Submit شدن این فرم هیچ یک از این اطلاعات Align ارسال نمیشه. یعنی مشخص نمیشه اون بابا با چه Align ای این فرو رو فرستاده. پس این راه، راه مناسبی برای یک Editor نیست.
djscsi
شنبه 30 شهریور 1387, 04:06 صبح
دوست عزیز باید style بدی بهش.مثلا direction و textalign
ممنون اینجوری اون مشکلی که lagon666 گفت حل میشه؟
من دنبال راه حلی برای همونی هستم که lagon666 اشاره کرد
ممنون میشم کنید
Ali100
شنبه 30 شهریور 1387, 18:43 عصر
سلام
این کد در اصل همونه که Lagon666 که من با اجازه کمی دستکاریش کردم . حلا همونی شده
که می خواستی . یعنی می تونی همون کارو با Button انجام بدی .
باید این کد رو داخل یک فایل HTML اجرا کنی .
<html>
<script language="javascript">
function test(element, align){
var doc=document.getElementById(element);
doc.style.textAlign=align;
}
</script>
<br />
<center>
<textarea id="test" rows="20" cols="50"></textarea>
<br />
<input type="button" value=" Left " onclick="test('test', 'left')" />
<input type="button" value="Center" onclick="test('test', 'center')" />
<input type="button" value="Right" onclick="test('test', 'right')" />
</center>
</html>
خوش باشی
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.