لوحة المتصدرين
المحتوى الأكثر حصولًا على سمعة جيدة
المحتوى الأعلى تقييمًا في 01/04/21 في كل الموقع
-
مشكور جداً على الإجابة ولكن سؤالي كان لإنشاء صف وليس ادراج دوال وقد حصلت عليها وتعمل بشكل سليم جداً شكرا لكم1 نقطة
-
لقد اشتغلت شكرا من القلب اخي العزيز عبود سمير شكرا الك ولجميع الاساتذة الذين تفاعلو معي1 نقطة
-
هذه ملفات تطبيقك يُمكنك تجربتها: th.zip يبدو أنك لا تحفظ التغييرات التي تُجريها على الملفات.1 نقطة
-
مرحباً، سبب الخطأ هو أن أكواد الجافاسكربت حالياً يتم تنفيذها قبل أن تتحمل عناصر الصفحة و بالتالي عند البحث عن العُنصر ذو المُعرف price لم يكن موجود بعد على الصفحة و بالتالي فإن: document.getElementById("price") تعود ب null و لا يُمكن تطبيق الخاصية innerHTML على null لحل المُشكل هناك عدة الطرق من بينها أن نُخبر javascript أن تنتظر حتى تتحمل الصفحة و ذلك عن طريق الكود التالي: document.addEventListener("DOMContentLoaded", function(event) { // هنا نضع الأكواد }); أي بهذا الشكل: document.addEventListener("DOMContentLoaded", function(event) { //do work var myPrice = 1000; myNewprice = 900, myDiscont = myPrice - myNewprice + 500; //1000 - 900 + 500 = 600 document.getElementById("price").innerHTML = myPrice; }); و بهذا الشكل لن يتم تنفيذ شيفرات الجافاسكربت إلا بعد تحميل كافة عناصر الصفحة. الطريقة الثانية بنقل وسم الscript إلى قبل وسم الإغلاق <body/> : <body> <div id="price"> your div </div> <script src="test.js"></script> </body> و هذا هو المكان المُفضل لتضمين ملفات الجافاسكربت. لديك خطأ مطبعي آخر في هذا السطر: <link rel="staylsheet" href=file.css" type="text/css"> الصح: <link rel="stylesheet" href="file.css" type="text/css"> بالتوفيق.1 نقطة
-
مرحبا، إن طريقة عمل المتصفح في قراءة شيفرات HTML هي تسلسلية من الأعلى للأسفل. عند تضمين ملف جافا سكربت سيقوم بتنفيذه حتى نهايته .. وعند الوصول لمكان إسناد قيمة المتحول myPrice لعنصر له المعرف id=price سيكون غير موجود في هذه اللحظة لأن المتصفح لم يصل للعنصر نفسه div في شيفرة HTML داخل body. فنقوم بنقل جزء تضمين ملف جافا سكربت لآخر العنصر body ليتسنى له إنشاء العنصر div ثم تنفيذ الشيفرة الخاصة بجافا سكربت عليه. تعديل آخر في اسم ملف التنسيق حيث نسيت وضع اقتباس حول الاسم (نسيت واحد منهم) <link rel="staylsheet" href="file.css" type="text/css"> ____________________________^ الملفات بعد التعديل والترتيب: index.html test.js تعديل: يوجد فاصلة منقوطة في نهاية تعليمة تعريف myPrice يفضل استبدالها بفاصلة.وهذا لايسبب مشكلة، لأن في جافا سكربت ليس من الضروري كتابة var - let أما المتغيرات ليتم تعريفها. (المتغيرات التي بعد myprice) بالتوفيق1 نقطة
-
هل يمكنك إرفاق ملفات المشروع - الملفات نفسها و ليس صور حتى نتمكن من مساعدتك1 نقطة
-
هل قمت بإضافة كود HTML داخل عنصر <body> حيث يجب عليك إضافة العنصر <div> داخل العنصر <body> كما في الشكل التالي. <body> <div id="price"></div> </body>1 نقطة
-
س1 هل هيكلة البيانات و الخورزاميات بالجافا سكربت اتعلمها قبل ما اعرف اي حاجه عن جافا؟ س2 الحمد لله بفضل الله ثم حضرتكم انهيت اساسيات html و اساسيات css درس هل تنصحوني بتعلم هيكلة البيانات و الخورزاميات بالجافا سكربت بالتوازي مع مراجعة المسار التعليمي html ؟ س3 هيكلة البيانات و الخورزاميات بالجافا هل موجود لها شرح او محاضرات داخل كورس تطوير وجهات المستخدم. ؟ سامحونى على الاطالة و لكم جزيل الشكر1 نقطة
-
مرحباً بك أحمد, ليس عليك ذلك ففي حال تعلمت لغة البرمجة فستجد أنك تتعامل مع بعض من هياكل البيانات أو Data Structure مثل Array ,ArrayList ,List ,map وغيرها و الخوارزميات حيث أن كل دالة تقوم بإنشائها تعتبر خوارزمية في حال كانت تقوم بعمل شيء واحد محدد لأن هذا ما تقوم به الخوارزمية. هذا يعني أنه من المفضل ترك هذا بعد تعلمك للغة لتقوم بعملية ربط بين هذان المصطلحان وبرمجتك في لغة الجافا. من الجيد أنك أكملت مسار HTML و CSS والجافاسكريب هي إستكمال لتعلمك لل FrontEnd فهي ستعلمك البرمجة وتعرفك عليها في حال كانت هذه أول لغة برمجية لك لأن ال HTML و CSS ليست لغات برمجية بل لغات تصميمية وهيكلية, وأيضاً إذا كان قد أعجبك ال FrontEnd فيمكنك أن تطور نفسك أكثر بتعلمك المزيد عنها حتى تصبح متخصص بها وهذا يستلزم تعلمك للجافاسكريب. لذا تعلمك للأساسيات أنصحك به ولكن التعمق أكثر بهذا المسار يرجع إليك. إذا كنت تقصد جافاسكريب فنعم ولكن بما أن الدورة أساسية لذا فلن يتطرق بعمق في هذا الموضوع ولكن معرفتك بالأساسيات جيد ليعزز فهمك لغيرها من الهياكل البيانية والخوارزميات لأنه عند تعلمها سيتم التشبيه على المصطلحات الجديدة فيها بما تعلمته من أساسيات مثل ال Array و الدوال التي قمت ببنائها مثل دالة تقوم بجمع رقمين وهكذا. ويبدو أنك مهتم بأمر الهياكل البيانية والخوازرميات وهذه العلوم يمكنك تعلمها بشكل منفصل والتعمق بها فيوجد كورسات خاصة بها ومصادر تعلمك إياها وهذا موجود على الإنترنت سواء كان مصدر عربي أو أجنبي ولكن بالطبع هذه العلوم تحتاج خلفية برمجية جيدة لذا من المفضل ترك تعلمها لبعض الوقت حتى تصبح متمكنا بعض الشيء من البرمجة.1 نقطة
-
هل قمت بحفظ الملف بعد التعديل و تحديث المتصفح بالضغط على أيقونة refresh أو أزرار ctrl + R بعد التعديل؟1 نقطة
-
في صفحة الـ HTML لديك لم يتم تعريف أي عنصر يحتوي على id بقيمة price كما تطلبين منه في جافاسكريبت. لهذا يمكنك تعريف عنصر يحتوي على الـ id="price" وذلك لتظهر النتيجة داخل صفحة الويب. يمكنك مثلًا إضافة عنصر العنوان div يحتوي الـ id الذي تريدين كالمثال التالي: <div id="price"></div> وسوف يتم طباعة الناتج داخله.1 نقطة
-
كما ذكرت أكواد Html الخاصة بك لا تحتوي على حاوية لها المعرف price لذلك لم تتمكن جافاسكريبت من العثور عليه و ذكرت لك في رسالة الخطأ أنه له القيمة null أي ليس له قيمة. لحل هذه المشكلة يمكنك إضافة هذا الوسم إلى ال body في html و حفظ الملف و سيعمل كل شئ بالشكل الصحيح: <div id="price"></div>1 نقطة
-
أرجو إضافة هذا الجزء إلى العنصر body وستعمل الصفحة. لأن المشكلة هو كما ذكرتها بالتوفيق1 نقطة
-
اشكركم جميعا على مشاركتكم ربما كان عليا عكس دالة if بحيث يكون الoutput تحت كود الredirect ولكن باقي الاجوبة لم تنفع ولكن اشكركم شكرا جزيلا على مشاركتكم 3>1 نقطة
-
نعم، فيمكنك القيام بأي شيء عن طريق لغة بايثون تقريبا. المكتبة المسؤولة عن إرسال الرسائل في لغة بايثون تدعى بـ smtplib وتحتوي على عدد من الدوال التي تحتاجها في عملية إرسال الرسالة، لكن قبل ذلك، يجب عليك أن تحصل على جميع المعلومات التي تحتاجها في الإرسال مثل اسم المستخدم وكلمة المرور والخادم والبريد الإلكتروني للمرسل والمستقبل بالإضافة إلى عنوان الرسالة ومحتواها. هذا مثال بسيط لإرسال رسالة باستخدام مكتبة smtplib: import smtplib fromaddr = 'user_me@gmail.com' toaddrs = 'user_you@gmail.com' msg = 'Why,Oh why!' username = 'user_me@gmail.com' password = 'pwd' server = smtplib.SMTP('smtp.gmail.com:587') server.ehlo() server.starttls() server.login(username,password) server.sendmail(fromaddr, toaddrs, msg) server.quit() وبما أنك ذكرت أنك تريد إنشاء برنامج للإرسال، فيمكنك في هذه الحالة إنشاء دالة للإرسال كما في المثال التالي: def send_email(user, pwd, recipient, subject, body): import smtplib gmail_user = user gmail_pwd = pwd FROM = user TO = recipient if type(recipient) is list else [recipient] SUBJECT = subject TEXT = body # Prepare actual message message = """\From: %s\nTo: %s\nSubject: %s\n\n%s """ % (FROM, ", ".join(TO), SUBJECT, TEXT) try: server = smtplib.SMTP("smtp.gmail.com", 587) server.ehlo() server.starttls() server.login(gmail_user, gmail_pwd) server.sendmail(FROM, TO, message) server.close() print 'successfully sent the mail' except: print "failed to send mail"1 نقطة