ماجد النجار نشر 16 أبريل أرسل تقرير نشر 16 أبريل عندي كود HTML فيه button لنسخ رابط ما يعمل عندي بشكل ممتاز، عندما ارفع الموقع على السيرفر المحلي win server 2016 لدي لا يعمل button. علما اني اريده على صفحة الهوم بيج في المتصفحات التي على نفس شبكتي. كود HTML: <button id="copyIcon" onclick="copyFunctionE()" onmouseout="outFuncE()" class="tooltips fas fa-copy"> <span class="tooltiptext" id="myTooltip">copy link</span> </button> كود JS: function copyFunctionE() { // Copy Link navigator.clipboard.writeText("http://prodapp1.com.sa"); //coppied message var tooltip = document.getElementById("myTooltip"); tooltip.innerHTML = "copied"; } //on mouse out message function outFuncE() { var tooltip = document.getElementById("myTooltip"); tooltip.innerHTML = "copy link"; } هل هي مشكلة كود او مشكلة سيرفر ؟ علما اني رفعتها على كلاود سيرفر مجاني واشتغل معايا. وشكراً.. 2 اقتباس
0 ياسر مسكين نشر 16 أبريل أرسل تقرير نشر 16 أبريل هناك احتمالان رئيسيان لمشكلة عدم عمل زر النسخ على السيرفر المحلي، فقد تكون هنالك مشكلة في أذونات JavaScript لأنه قد لا يكون لدى مستخدم الويب على السيرفر المحلي الأذونات اللازمة للوصول إلى واجهة برمجة التطبيقات (API) clipboard الخاصة بـ JavaScript، فواجهة برمجة التطبيقات هذه تستخدم لنسخ النص إلى الحافظة. وقد تكون هنالك مشكلة في تكوين سيرفر الويب قد يكون هناك تكوين معين على سيرفر الويب المحلي يمنع تنفيذ وظائف JavaScript الخاصة بنسخ النص. لأبسط لك الأمر، على سبيل المثال، قد تكون هناك قيود على طلبات HTTP من نوع "POST" مثلا. لذا يمكنك بداية أن تتأكد من أن مستخدم الويب على السيرفر المحلي لديه الأذونات اللازمة للوصول إلى واجهة برمجة التطبيقات clipboard. كما يمكن تجربة استخدام مكتبة JavaScript خارجية لنسخ النص، مثل clipboard.js، قد توفر هذه المكتبات وظائف أكثر سهولة وفعالية للتعامل مع واجهة برمجة التطبيقات. في حال استمرت المشكلة يمكنك إرفاق أي رسائل خطأ تكون قد ظهرت معك. اقتباس
0 Adnane Kadri نشر 16 أبريل أرسل تقرير نشر 16 أبريل لا يبدوا بالشيفرة أي مشكلة. يرجح أن تكون المشكلة بسبب إعدادات الأمان في المتصفح أو في الخادم. فهذا السلوك يحدث عندما يتم فتح موقع عبر HTTPS وتتم محاولة الوصول إلى API الحافظة (navigator.clipboard.writeText) عبر HTTP. جرب الوصول إلى الموقع باستخدام HTTPS وانظر ما ان حلت المشكلة. اقتباس
السؤال
ماجد النجار
عندي كود HTML فيه button لنسخ رابط ما يعمل عندي بشكل ممتاز،
عندما ارفع الموقع على السيرفر المحلي win server 2016 لدي لا يعمل button.
علما اني اريده على صفحة الهوم بيج في المتصفحات التي على نفس شبكتي.
كود HTML:
كود JS:
هل هي مشكلة كود او مشكلة سيرفر ؟
علما اني رفعتها على كلاود سيرفر مجاني واشتغل معايا.
وشكراً..
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.