مشكلة javascript بسيطة

شباب ارجو المساعدة فى كود بسيط لجافاسكريبت...

حاولت اضافة function الى onclick input ليقوم باظهار كلمة Thanks for your feedback فى نفس صفحة موقعى المصممة ...لكنها تظهر فى شكل صفحة وحيدة بيضاء...رغم وجود نفس عنوان الصفحة فى الURL أريدها تظهر فى نفس مكان الbutton فى صفحتى

.

وأكوادى :

function on(){

document.write("Thanks for your feedback"")

}

هذا وبجانب أكواد الصفحة

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

انتبه! جافاسكربت حساسة لحالة الأحرف

انتبه أخي .. جافاسكربت حساسة لحالة الأحرف

أعتذر شاركت رابط خاطئ معكم :)

هذا الصحيح

function on(){

document.write("Thanks for your feedback"")

}

شباب الموقع لا يعرض أكوادى

لتنسيق الأكواد بشكل جيد، أُكتب كودك في أي محرر حدد الكود وإضغط على ذر Tab إنسخ الكود متضمناً مسافة الـ Tab قبله ضعه هنا مع ترك سطر فارغ قبله وبعده وستجد الكود يظهر بتنسيق جيد.

امسح o n

selma25 أضف ردا

مشكلتك انك تطبق الfunction على كامل الصفحة document و ليس على div معين

hunter أضف ردا

اخى الكريم يمكنك تنفيذ هذه الوظيفة على الزر نفسه كالآتى :

اضغط على التعديلات حتى ترى الكود كامل , واضح ان حسوب لا تسمح بوسوم Html

Button name

وذلك باستخدام innerHTML التى تسطيع تغيير محتوى اى وسم .

hunter أضف ردا

بالتوفيق

الدالة :

document.write()

تقوم باستبدال كامل الصفحة بالكود المرر لها .. وهذا ما سبب الخطأ عندك

لتنفيذ فكرتك تحتاج إلى استخدام innerText أو innerHTML

مع تحديد المكان الذي تريد ظهور الرسالة فيه .. مثال بسيط

HTML

<input type="button" onclick="text()" value="قم بالتقييم">
<br><br>
<span id="span" ></span>

JavaScript

function text(){
document.getElementById("span").innerText = "شكرا لتقييمك";
}

رابط للمعاينة الفعلية

شكرا شباب تم الحل بفضلكم