অনক্লিকের মূল্যে 'জাভাস্ক্রিপ্ট' এর জায়গায় অন্য কোনও শব্দ ব্যবহার করা হলে ব্রাউজারগুলি ত্রুটি কেন ফেলে না?


100

আমি একটি ওয়েবসাইট উত্তরাধিকারসূত্রে পেয়েছি এবং এই কৌতূহলটি সবেমাত্র পেয়েছি:

<a href="/delete"  onClick="jamoscript:return confirm('Do you really want to do that?');">Delete all</a>

আমি এতে থাকা পৃষ্ঠাটি প্রদর্শন করতে এবং নিশ্চিতকরণ ডায়ালগ বক্সটি ঠিক " jamoscript" " " "এ পরিবর্তিত করার পরে আমি যা করি ঠিক তেমন পেতে লিংকে ক্লিক করতে পারি javascript। ফায়ারব্যাগ কনসোলে কোনও ডায়াগনস্টিকস প্রদর্শিত হয় না, হয় পৃষ্ঠাটি লোড হওয়ার সময় বা লিঙ্কটি ক্লিক করার সময়। ওহে কি? জ্যামোস্ক্রিপ্টের জন্য গুগলিং আকর্ষণীয় কোনও বিষয়টিকে সরিয়ে দেয় না।

কেউ কি এই আচরণ ব্যাখ্যা করতে পারেন?

উত্তর:


144

একটি "অনক্লিক" বৈশিষ্ট্যের স্ট্রিং মানটি সহজ জাভাস্ক্রিপ্ট কোড হিসাবে নেওয়া হয়। জাভাস্ক্রিপ্টটিতে লেবেলযুক্ত বিবৃতিগুলির বিধান রয়েছে , যাতে কোডটি return"জ্যামোস্ক্রিপ্ট" লেবেলযুক্ত একটি বিবৃতি। অন্য কথায়, এটি:

jamoscript: return confirm("Do you really want to hurt me?");

পুরোপুরি আইনী জাভাস্ক্রিপ্ট। লেবেলগুলি বেশি ব্যবহৃত হয় না, তাই তারা অপরিচিত।

<a>ট্যাগগুলির "href" বৈশিষ্ট্যের ক্ষেত্রে যেমন একটি URL প্রত্যাশিত হয় কেবল তখনই "জাভাস্ক্রিপ্ট:" উপসর্গটি গুরুত্বপূর্ণ context


53
এই প্রশ্নটি আমাকে সত্যই কামনা করছে যে ভাষাটি "জামোস্ক্রিপ্ট" বলা হত।
পয়েন্টটি

5
এটি আমার কি নিম্নলিখিত করেন বিখ্যাত সমস্যা মনে করিয়ে দেয়: function foo(a) { x: 2 }

80
আমি এখানে একটি অ্যাকাউন্ট তৈরি করেছি, কেবল আপনাকে বলার জন্য যে এই লাইন কোড (? -আমি প্রোগ্রামার নই) কোনও সন্দেহ নেই গ্রীক দ্বারা রচিত, বা কমপক্ষে "জ্যামোসিসিপ্ট" গ্রীক দ্বারা প্রস্তাবিত হয়েছিল। "জামো" হ'ল গ্রীক ভাষায় "চ --- আইং" শব্দটির শব্দটি তৈরি করার জন্য কেউ ইংরেজী বর্ণগুলির শব্দ ব্যবহার করার চেষ্টা করবে। সুতরাং আপনি যদি উচ্চস্বরে "জ্যামোস্ক্রিপ্ট" পড়ার চেষ্টা করেন, এমন গ্রীক ব্যক্তি যিনি "স্ক্রিপ্ট" শব্দটি জানেন তিনি "f --- ing স্ক্রিপ্ট" বুঝতে পারবেন। "জ" এর পরিবর্তে "জি" অক্ষরটি ব্যবহৃত হয় তবে উদ্দেশ্যযুক্ত প্রভাবটি আরও নিশ্চিত হবে, তবে আমার ধারণা "জে-আভা" সহ উদ্দেশ্যযুক্ত নাটকটি ছিল।
অ্যালেকোস পাপাদোপল্লো

6
@ অ্যালোকোসপ্যাপাডোপ্লোস বাহ এটি দুর্দান্ত। কিছু, আমার এমনকি ইচ্ছুক তোলে আরো যে ভাষা আসলে "JamoScript" :) বলা হয়
সূচালো

6
@ এসোয়ার আমি এই তথ্যের (+1) প্রশংসা করি, তবে দয়া করে আমাকে আমার নম্র অন-লাইন ব্যক্তিত্ব বর্ষণ এবং আমার সত্যিকারের কাছে ফিরে যেতে প্ররোচিত করবেন না ...
আলেকোস পাপাদোপল্লো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.