PDA

View Full Version : کدی می خوام که با کلیک روی متن اون رو در clip board کپی کنه



aliphp1
سه شنبه 23 آبان 1391, 18:38 عصر
سلام دوستان
من یه کدی می خوام که با کلیک روی متن اون رو در clip board کپی کنه و بتونم اون متن رو جایی پیست کنم
می خوام به جای اینکه روی یک نوشته دوبار کلیک کنم تا رنگی بشه بعد بیام کنترل + سی رو بزنم
فقط با کلیک روی اون متن این کار انجام بشه
لطفا کمک کنید خیلی ضروری هست
با تشکر

mrgraphy
سه شنبه 23 آبان 1391, 19:17 عصر
سلام دوست عزیز.
برای این که وقتی روی متن کلیک کردید رنگی بشه این کد رو استفاده کنید.

$("#souper_fancy").focus(function() {
$(this).select()
});


وبرای اینکه با کلیک متن اتوماتیک کپی بشه من این کد رو پیدا کردم. البته تضمینی نیست که تو همه مرور گر ها کار کنه.


function copyToClipboard(text) { if (window.clipboardData) // Internet Explorer { window.clipboardData.setData("Text", text); } else { unsafeWindow.netscape.security.PrivilegeManager.en ablePrivilege("UniversalXPConnect"); const clipboardHelper = Components.classes["@mozilla.org/widget/clipboardhelper;1"].getService(Components.interfaces.nsIClipboardHelp er); clipboardHelper.copyString(text); } }

aliphp1
سه شنبه 23 آبان 1391, 19:33 عصر
سلام دوست عزیز.
برای این که وقتی روی متن کلیک کردید رنگی بشه این کد رو استفاده کنید.

$("#souper_fancy").focus(function() {
$(this).select()
});


وبرای اینکه با کلیک متن اتوماتیک کپی بشه من این کد رو پیدا کردم. البته تضمینی نیست که تو همه مرور گر ها کار کنه.


function copyToClipboard(text) { if (window.clipboardData) // Internet Explorer { window.clipboardData.setData("Text", text); } else { unsafeWindow.netscape.security.PrivilegeManager.en ablePrivilege("UniversalXPConnect"); const clipboardHelper = Components.classes["@mozilla.org/widget/clipboardhelper;1"].getService(Components.interfaces.nsIClipboardHelp er); clipboardHelper.copyString(text); } }

ببخشید من جواب نگرفتم از این کد ها میشه بیشتر راهنمایی کنید

plague
چهارشنبه 24 آبان 1391, 09:29 صبح
این عملیات معمولا با فلش انجام میشه نه جیکوئری

mrgraphy
چهارشنبه 24 آبان 1391, 12:46 عصر
plague (http://barnamenevis.org/member.php?123420-plague) : یعنی منظور شما اینه که گوگل هم تو قسمت google drive کلا از فلش استفاده کرده؟؟؟ نه چنین چیزی نیست و این کارها رو با جاوا اسکریپت انجام میدن حالا پلاگین هایی هم با جیکوئری براش نوشتن که اون ها هم قابل استفاده هستن. بهتره یه جستجو در باره web browser system proccessor بکنید تا با نحوه ارتباط جاوا اسکریپت با مرور گر ها آشنا بشید.
aliphp1 (http://barnamenevis.org/member.php?233727-aliphp1) : این کد خیلی ساده هست. شما باید متنی رو که میخواهید تو clipboard کپی بشه رو با جاوا اسکریپت ها هرچیز دیگه ای تو یک متغییر بریزید بعد اون متغییر رو به عنوان آرگومان برای متد استفاده کنید.

aliphp1
پنج شنبه 25 آبان 1391, 00:42 صبح
plague (http://barnamenevis.org/member.php?123420-plague) : یعنی منظور شما اینه که گوگل هم تو قسمت google drive کلا از فلش استفاده کرده؟؟؟ نه چنین چیزی نیست و این کارها رو با جاوا اسکریپت انجام میدن حالا پلاگین هایی هم با جیکوئری براش نوشتن که اون ها هم قابل استفاده هستن. بهتره یه جستجو در باره web browser system proccessor بکنید تا با نحوه ارتباط جاوا اسکریپت با مرور گر ها آشنا بشید.
aliphp1 (http://barnamenevis.org/member.php?233727-aliphp1) : این کد خیلی ساده هست. شما باید متنی رو که میخواهید تو clipboard کپی بشه رو با جاوا اسکریپت ها هرچیز دیگه ای تو یک متغییر بریزید بعد اون متغییر رو به عنوان آرگومان برای متد استفاده کنید.
مشکلی برای ریختن توی متغیر ندارم
نمی دونم چطوری توی حافظه موقت سیستم کپی کنم
ببینید من یک گزارش دارم از دیتابیس که باید بعضی قسمت هاش رو کپی کنم و جای دیگه پیست کنم
حالا چون تعداد زیاد هست می خوام کار سریعتر انجام بشه و این خروجی های echo رو فقط با یک کلیک انتخاب و کپی کنم و بعد اونجا پیست کنم

plague
پنج شنبه 25 آبان 1391, 08:15 صبح
plague (http://barnamenevis.org/member.php?123420-plague) : یعنی منظور شما اینه که گوگل هم تو قسمت google drive کلا از فلش استفاده کرده؟؟؟ نه چنین چیزی نیست و این کارها رو با جاوا اسکریپت انجام میدن حالا پلاگین هایی هم با جیکوئری براش نوشتن که اون ها هم قابل استفاده هستن. بهتره یه جستجو در باره web browser system proccessor بکنید تا با نحوه ارتباط جاوا اسکریپت با مرور گر ها آشنا بشید.
aliphp1 (http://barnamenevis.org/member.php?233727-aliphp1) : این کد خیلی ساده هست. شما باید متنی رو که میخواهید تو clipboard کپی بشه رو با جاوا اسکریپت ها هرچیز دیگه ای تو یک متغییر بریزید بعد اون متغییر رو به عنوان آرگومان برای متد استفاده کنید.

من نمیدونم گوگل چیکار میکنه
گفتم معمولااز فلش استفاده میشه
من جستجوم رو کردم و میدونم بیشتر مرورگر ها بخاطر مسائل امنیتی اجازه دسترسی به کیبورد رو نمیدن
چون حافظه کیبورد میتونه حاوی رمز ها و پسورد ها و اطلاعات محرمانه کاربر باشه که از قبل کپی کرده و در صورت امکان دسترسی به اون درهای بسیاری برای سواستفاده و دزدی اطلاعات کاربر ها باز میشه
برای همین روش درست و حسابی js که روی همه مرورگر ها جواب بده وجود نداره و ربطی هم به نحوه ارتباط جاوااسکریپت با مرورگر نداره
http://stackoverflow.com/a/6355566/590589
http://stackoverflow.com/a/453227/590589
http://stackoverflow.com/a/3644071/590589
http://stackoverflow.com/a/4796113/590589
http://stackoverflow.com/a/665577/590589

mrgraphy
پنج شنبه 25 آبان 1391, 17:26 عصر
من نمیدونم گوگل چیکار میکنه
گفتم معمولااز فلش استفاده میشه
من جستجوم رو کردم و میدونم بیشتر مرورگر ها بخاطر مسائل امنیتی اجازه دسترسی به کیبورد رو نمیدن
چون حافظه کیبورد میتونه حاوی رمز ها و پسورد ها و اطلاعات محرمانه کاربر باشه که از قبل کپی کرده و در صورت امکان دسترسی به اون درهای بسیاری برای سواستفاده و دزدی اطلاعات کاربر ها باز میشه
برای همین روش درست و حسابی js که روی همه مرورگر ها جواب بده وجود نداره و ربطی هم به نحوه ارتباط جاوااسکریپت با مرورگر نداره
http://stackoverflow.com/a/6355566/590589
http://stackoverflow.com/a/453227/590589
http://stackoverflow.com/a/3644071/590589
http://stackoverflow.com/a/4796113/590589
http://stackoverflow.com/a/665577/590589


جالبه! جاوا اسکریپت که یک زبانی هست که برای مرورگر ها نوشته شده نمیتونه اونوقت فلش که اصلا ربطی به اون صورت به وب نداره میتونه.
تاحالا نه شنیده بودم و نه دیدم

aliphp1
پنج شنبه 25 آبان 1391, 20:27 عصر
دوستان میشه به جای کل کل یه کد کاربردی به من بدید
خیلی کارم گیر این موضوع هست

masudafsar
شنبه 27 آبان 1391, 23:44 عصر
جالبه! جاوا اسکریپت که یک زبانی هست که برای مرورگر ها نوشته شده نمیتونه اونوقت فلش که اصلا ربطی به اون صورت به وب نداره میتونه.
تاحالا نه شنیده بودم و نه دیدم

حق با شماست! وقتی js نتونه کاری انجام بده 100% فلش هم نمیتونه، پس این دو تکنولوژی باید همراه با هم به کار بروند. یعنی Html با JS سپس JS با SWF و در آخر SWF که توانایی کار با Api های ویندوز رو داره و کار آخر که قرار دادن متن در حافظه موقت رو انجام می ده.
در ضمن طبق استاندارد هایی که برای جاوا اسکریپت در بخش حفظ امنیت برای کاربران وب نوشته شده، هیچ اسکریپت js حق دسترسی به Api های سیستم عامل را ندارد تا از مورد حمله قرار گرفتن کاربران جلوگیری به عمل آید!

این یه پلاگین خیلی قدیمی jQuery هست که منسوخ شده و دیگه آپدیت نمیشه و این کار رو میکرده.
bradleysepos.com (http://bradleysepos.com/projects/jquery/clipboard/)

و این هم از چند پلاگین جدید که تست نکردم ببینم چه جوری کار می کنه!
www.jquery4u.com (http://www.jquery4u.com/plugins/jquery-copy-clipboard-4-options/)

Variable
یک شنبه 28 آبان 1391, 00:43 صبح
مشکلی برای ریختن توی متغیر ندارم
نمی دونم چطوری توی حافظه موقت سیستم کپی کنم
ببینید من یک گزارش دارم از دیتابیس که باید بعضی قسمت هاش رو کپی کنم و جای دیگه پیست کنم
حالا چون تعداد زیاد هست می خوام کار سریعتر انجام بشه و این خروجی های echo رو فقط با یک کلیک انتخاب و کپی کنم و بعد اونجا پیست کنم
من اگه جای شما بودم . اون خروجی هارو تو یک فایل میریختم .بعد همه اون محتویات رو به جایی که میخاستم انتقال میدادم .
یعنی به جای ا ینکه اکو کنی که تو مرورگر نشون داده بشه .
با دستور خاص خودش . یک فایل بسازی و بریزی تو اون فایل متنی . از اونجایی که احتمالا اطلاعاتت زیاده . میتونی بایک حلقه while این کارو تکرار کنی.

aliphp1
دوشنبه 29 آبان 1391, 12:48 عصر
من اگه جای شما بودم . اون خروجی هارو تو یک فایل میریختم .بعد همه اون محتویات رو به جایی که میخاستم انتقال میدادم .
یعنی به جای ا ینکه اکو کنی که تو مرورگر نشون داده بشه .
با دستور خاص خودش . یک فایل بسازی و بریزی تو اون فایل متنی . از اونجایی که احتمالا اطلاعاتت زیاده . میتونی بایک حلقه while این کارو تکرار کنی.
نه این روش به درد من نمیخوره یعنی جوابی که میخوار رو نمیده
فقط باید با کلیک بره توی حافظه بعد جای دیگه بشه پیست کرد

aliphp1
دوشنبه 29 آبان 1391, 12:49 عصر
این سایت هایی که دوستان آدرس دادن همه رو قبلا خودم چک کردم ولی جواب نگرفتم
اگر کسی بتونه دقیقا چیزی که می خوام رو انجام بده هزینه اش رو هم میدم