سلام دوستان
این کد کار میکنه:
کد 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" وارد کردی واسه همين کار نميکنه
دليل اين کارت رو نميدونم ولی اگر هم مجبور باشی breakline وارد کنی اين راه درستی نيست
ميتونی اينجوری بنويسی
کد php:
<p onclick="alert('first part\
second part');">Show me</p>
يا اينجوری
کد php:
<p onclick="alert('first part'
+'second part');">Show me</p>
به هر صورت بين يه string نميشه breakline اضافه کرد بدون اينکه تعريف کرده باشی
موفق باشی