الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

نسخ محتوى حقل input عند تحديده

بدأه ekoo في 2 سبتمبر 2012 · 5 رد · 660 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

طلبي هو عندي صفحة

وفيها اكثر من مربع input

وإلى ابيغه

اول مايضرب إلى داخل الصفحة ع المربع يتحدد كامل ويتنسخ ويعطي رسالة للزائر انه قام بنسخ المحتوى

للعلم المربع قياسه 8 والمحتوى 8

ارجو مساعدتي

تم تعديل هذه المشاركة بواسطة ekoo في 2 سبتمبر 2012 في 16:36

#2

ربما ستجد طريقة تعمل على IE ولكنها لا تعمل على باقي المتصفحات..

السبب في ذلك يعود إلى أن التلاعب بمحتوى الـ Clipboard الخاص بالمستخدم يعتبر عمل unprivileged ولا يجب السماح به بدون موافقة المستخدم.

هناك طريقة لا تتطلب هذا التعقيد، لكنها تحتاج لأمرين: Flash 10+ و Javascript.

الهدف من الـ Flash هو وضع عرض فلاش عائم وشفاف فوق العنصر المراد نسخ محتواه وبالتالي فإن حدث النقر سيقوم باستدعاء ActionScript والذي سيتعامل مع الـ clipboard ويقوم بالنسخ إليها.

هذا مثال (اونلاين) للتجربة: http://bowser.effectgames.com/~jhuckaby/zeroclipboard

اتبع الرابط التالي وحمل المشروع الذي يحوي على كامل الملفات المطلوبة: http://code.google.com/p/zeroclipboard

1

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#3

شكرا اخوي بس الشرح انلجينزي وصعب

ياريت تقولي وش اضيف وخلاص ^^

+ جرب الموقع من الجهاز شغال تمام

لكن من الجوال ماينفع

(للعلم الجوال يدعم الجافا سكربت)

بس اعتقد مايدعم فلاش؟ ؟

فيه حل ثاني ؟؟ او زر اعمله ؟

++

إذا مو ممكن يصير نسخ ينفع يكون تحديد المربع بس ؟

تم تعديل هذه المشاركة بواسطة ekoo في 3 سبتمبر 2012 في 14:43

#4

يا صديقي ekoo اهلا بك .

مثل ما قال الاخ ان النسخ فقط يعمل على IE و لم يعمل على باقي المتصفحات .

لكن يوجد طريقة اخرى فقط للتحديد

ادخل الى هذه الصفحة من موقعي و اضغط على اي textarea

http://prince-designs.com/support-me.php

و ستلاحظ ان تم تحديدالنص الذي ضغطت عليه فقط بدون نسخ

استعمل الدالة الخاصة ب جافا سكربت .

<textarea id="textareasupportstyle" rows="5" cols="50" onclick="this.select(); alert('تم تحديد النص');">

<!--

ضع النص هنا ليتم تحديده

-->

</textarea>

و يوجد اوامر كثيرة و جميلة غير النسخ مثل الرابط الي قدمه لك الاخ Xacker :)

ملاحظة : في موقعي لا تضهر رسالة تم تحديد النص لانه لا اريدها هكذا, لكن هنا خليتها لك اذا قام بال ضغط تضهر له رسالة (" تم تحديد النص ") و يمكنك تغيير الكتابة كما شئت .

تحياتي اتمنى تفيدك :)

Professional Technology Information

HTML , CSS , PHP , JQuery , Action Script

Photographic Designer & websites Designer : Dinamic Sites & photographic Sites & Flash Sites

IF YOU WANT SEE MY WORKS

VISIT THIS LINK

Prince Designs

#5
ekoo كتب:

+ جرب الموقع من الجهاز شغال تمام

لاكن من الجوال ماينفع

(للعلم الجوال يدعم الجافا سكربت)

بس اعتقد مايدعم فلاش؟ ؟

فيه حل ثاني ؟؟ او زر اعمله ؟

ليس Flash فقط.. Flash بالإصدار 10 وما يليه.

اقتباس

إذا مو ممكن يصير نسخ ينفع يكون تحديد المربع بس ؟

نعم هذا ممكن وعلى جميع المتصفحات، انظر مشاركة هالي السابقة.

onClick="this.select();"
1

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#6

شكرا نفعت طريقة

onClick="this.select();"

^

مواضيع مشابهة