ايران ويج

نسخه‌ی کامل: مشکل با alert
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
سلام دوستان
این کد کار میکنه:
کد php:
<p onclick="alert('yaبايd');">ديدن پيام</p

ولی

چرا alert نمیتونه این پیغام رو نمایش بده:
کد php:
<p onclick="alert('yaبا
يd');"
>ديدن پيام</p

یعنی مشکل بخاصر ترکیب فارسی با انگلیسی هست ؟
یا
اینتر بینشون ؟

کارم گیره چیکار کنم ؟
اولا مجبوری اینتر بزنی :d
دوما می تونی تست کنی یه بار کامل اینگلیسی بنویسی و اینتر بزنی ببینی کار می کنه یا نه
سوما من فکر می کنم که مشکل از ادیتور باشه وفتی فارسی اینگلیسی می نویسی چیزی که نشون می ده اون چیزی نیست که شما نوشتی به همین خاطر بعضی وقت ها می ریزه بهم
با سلام
تو js نمیشه وسط متن رفت خط بعدی. اگه بخواید این کار وبکنید باید یه \ آخر خط بگذارید
ممنون دوستان
ببینید من که این متن رو نمینویسم
کاربر یه پیغام برای مدیر سایت مینویسه بعد اون پیام که ممکنه هم فاری باشه هم انگلیسی در پایگاه داده ذخیره میشه
برای نمایش پیغام به مدیر وقتی مدیر روی اسم فرستنده نامه کلیک میکنه میره متن رو از دیتابیس میخونه (ajax) و با alert
متن پیام رو به کاربر نشون میده
با متن هایی که فقط فارسی یا فقط انگلیسی باشه و اینتر خورده باشه فکر نکنم مشکل داشته باشه وقتی دو زبان باشه که اینتر داشته باشه این مشکل پیش میاد
من توی تستایی که کردم همهجوره جواب داد. دو زبونه، با اینتر، بی اینتر ....
میشه یه مثال بگذاری
اینم مثال:
رو متن اول کلیک کنید اجرا نمیشه چون اینتر داره
اما
متن دوم اجرا میشه چون اینتر نداره
کد php:
<html>
<
head>
</
head>
<
body>

<
p onclick="alert('yaبا
يd');"
>ديدن پيام</p

<
p onclick="alert('yaبايd');">ديدن پيام</p

</
body>
</
html
دوست عزيز شما وسط دستور line جديد يا همون "breakline" وارد کردی واسه همين کار نميکنه Tongue
دليل اين کارت رو نميدونم ولی اگر هم مجبور باشی breakline وارد کنی اين راه درستی نيست Shy
ميتونی اينجوری بنويسی
کد php:
<p onclick="alert('first part\
second part');"
>Show me</p
يا اينجوری
کد php:
<p onclick="alert('first part'
+'second part');"
>Show me</p
به هر صورت بين يه string نميشه breakline اضافه کرد بدون اينکه تعريف کرده باشی
موفق باشی