<স্ক্রিপ্ট ডিফার = "ডিফার"> ঠিক কীভাবে কাজ করে?


208

আমার কয়েকটি <script>উপাদান রয়েছে এবং এর মধ্যে কয়েকটিতে কোড অন্যান্য <script>উপাদানগুলির কোডের উপর নির্ভর করে । আমি দেখেছি এখানে deferবৈশিষ্ট্যটি কার্যকর হতে পারে কারণ এটি কোড ব্লকগুলিকে মৃত্যুদন্ডে স্থগিত করার অনুমতি দেয়।

এটি পরীক্ষা করতে আমি এটি ক্রোমে চালিত করেছি: http://jsfiddle.net/xXZMN/

<script defer="defer">alert(2);</script>
<script>alert(1)</script>
<script defer="defer">alert(3);</script>

তবে এটি সতর্ক করে দেয় 2 - 1 - 3। কেন এটি সতর্ক হয় না 1 - 2 - 3?


2
হয়তো এই নিবন্ধটি পরীক্ষা করে দেখুন । এবং, সর্বদা হিসাবে, IE এর কিছু নিজস্ব অর্থ গ্রহণ করা উচিত এবং প্রথমে স্ক্রিপ্টটি লোড করার সিদ্ধান্ত নিয়েছে তবে দেহটি লোড না হওয়া পর্যন্ত সাধারণত কার্যকরকরণে বিলম্বিত হয় (সাধারণত)।
ব্র্যাড ক্রিস্টি

ধন্যবাদ, তবে পরীক্ষার পৃষ্ঠার ক্রোমে আলাদা ফলাফল রয়েছে: ওয়েবসাইটঅ্যাপটিমাইজেশন / স্পিড / টোয়াক / ডিফার / টেস্ট । স্ক্রিনশটটি দেখায় যে আমি কীভাবে এটি প্রত্যাশা করব, যদিও Chrome মনে হয় প্রথমে পিছিয়ে দেওয়া কার্যকর করা হবে exec
pimvdb

1
আমি মনে করি আপনি আইফির ডিফার সংজ্ঞাটি খুঁজে পাবেন, ডম লেভেল 1 টি অনুমানের জন্য ডাব্লু 3 সি'র স্থিতির জন্য অভিপ্রায় মেলে।
র‌্যাম্প 51

41
যেমন আলোচি ইতিমধ্যে তার উত্তরে উল্লেখ করেছেন, এইচটিএমএল স্ট্যান্ডার্ড অনুযায়ী deferনির্দিষ্ট করার সময় কেবল বৈধ src। এটি সম্ভবত একটি কারণ হতে পারে যে আপনার উদাহরণটি বেশিরভাগ ব্রাউজারগুলিতে প্রত্যাশা অনুযায়ী কাজ করে নি।
পঙ্করত

2
@ পঙ্করাত সত্য গল্প! Jsfiddle.net/xXZMN/50 ফায়ারফক্স 24
m93a

উত্তর:


51

আপডেট হয়েছে: 2/19/2016

পুরানো এই উত্তর বিবেচনা করুন। নতুন ব্রাউজার সংস্করণ সম্পর্কিত তথ্যের জন্য এই পোস্টে অন্যান্য উত্তর দেখুন।


মূলত, ডিফার ব্রাউজারটিকে script স্ক্রিপ্ট ব্লকে জাভাস্ক্রিপ্ট চালানোর আগে "এটি প্রস্তুত না হওয়া পর্যন্ত" অপেক্ষা করতে বলে। সাধারণত এটি ডিওএমের লোড এবং ডকুমেন্ট শেষ করার পরে হয় readyডিয়ার স্টেট == 4

স্থগিত বৈশিষ্ট্যটি ইন্টারনেট এক্সপ্লোরারের জন্য নির্দিষ্ট। ইন্টারনেট এক্সপ্লোরার 8-এ, উইন্ডোজ 7-এ যে ফলাফলটি আমি আপনার জেএস ফিডল পরীক্ষার পৃষ্ঠাতে দেখছি তা হ'ল 1 - 2 - 3।

ব্রাউজার থেকে ব্রাউজারে ফলাফল পৃথক হতে পারে।

http://msdn.microsoft.com/en-us/library/ms533719(v=vs.85).aspx

জনপ্রিয় বিশ্বাসের বিপরীতে আইই লোকেরা যত বেশি সময় দেয় তার চেয়ে বেশি মান অনুসরণ করে, বাস্তবে "ডিফার" বৈশিষ্ট্যটি ডম লেভেল 1 স্পেসে সংজ্ঞায়িত করা হয় http://www.w3.org/TR/REC-DOM-Lavevel-1/level -one-html.html

স্থগিতের ডাব্লু 3 সি এর সংজ্ঞা: http://www.w3.org/TR/REC-html40/interact/scriptts.html#adef-defer :

"সেট করা থাকলে, এই বুলিয়ান বৈশিষ্ট্যটি ব্যবহারকারী এজেন্টকে একটি ইঙ্গিত সরবরাহ করে যে স্ক্রিপ্টটি কোনও নথির সামগ্রী তৈরি করতে যাচ্ছে না (উদাহরণস্বরূপ, জাভাস্ক্রিপ্টে কোনও" ডকুমেন্ট.উইরাট "নেই) এবং সুতরাং, ব্যবহারকারী এজেন্ট পার্সিং এবং রেন্ডারিং চালিয়ে যেতে পারে।"


8
@ মার্কএটআরম্প ৫১ - আপনার উত্তরটি যদি পুরানো হয় তবে অন্যান্য উত্তরের মন্তব্যে ডাউনভোটগুলি সম্পর্কে অভিযোগ না করে আপনার এটিকে সম্পাদনা করা উচিত। ডাউনভোটগুলি এমন উত্তরগুলির জন্য যা "দরকারী নয়"।
ক্রিশ্চিয়ান কনকলে

10
@ ক্রিশ্চিয়ান কনকলে আমি শিষ্টাচারের পাঠের প্রশংসা করি, তবে এখানে অন্যান্য উত্তরগুলি আপ টু ডেট। আমি এই প্রশ্নটি সম্বোধন করছিলাম যে প্রশ্নটি জিজ্ঞাসা করার সময় ভুল উত্তর নির্বাচন করা হয়নি। সম্প্রদায় সম্পর্কে মিথ্যা মূল্যায়ন ছড়িয়ে থাকা লোকেরা সম্ভবত আপনার ভুল করে পুলিশ নির্বাচন করা উচিত, লোকেরা সময়ের সাথে জিনিসগুলি পরিবর্তিত হয় এবং প্রসঙ্গে গুরুত্বপূর্ণ, তা লোকদের মনে করিয়ে দেওয়ার চেষ্টা করার পরিবর্তে। Answerতিহাসিক তথ্যও মূল্যবান বলে আমি আমার উত্তর মুছে ফেলার মূল্য দেখতে পাচ্ছি না।
র‌্যাম্প 51

3
"আমি আমার উত্তর মুছে ফেলার মূল্য দেখতে পাচ্ছি না কারণ historicalতিহাসিক তথ্যগুলিও মূল্যবান" এই ক্ষেত্রে, শুরুতে কোনও নোট যুক্ত করার বিষয়ে এটি কীভাবে নির্দেশ করে যে এটি কেবল প্রি-এইচটিএমএল 5 এর ক্ষেত্রে প্রযোজ্য, এবং তারপরে "সঠিক" সাথে সংযোগ স্থাপন করবে ( আপ-টু-ডেট) উত্তর? এটি আপনাকে অনেক ঝামেলা বাঁচাতে পারে (এমন এক লোক হিসাবে কথা বলা যার সাথে "ভুল" উত্তর একবারেই গৃহীত হয়েছিল এবং অবশেষে এটি পরিবর্তন করার জন্য "পিয়ার-চাপযুক্ত" হয়েছিল)।
এমজিবিসনব্রব

3
@ লিও কি তখন পতাকা লাগানো উচিত নয়? "এইচটিএমএল 5 ডিফার স্ক্রিপ্ট" অনুসন্ধান করে গুগলে এটি তৃতীয় ফলাফল। এই উত্তরটি তখন প্রচুর ব্যবহারকারীকে পুরানো এবং, ভুল সংজ্ঞা প্রদান করে। (বর্তমান সংজ্ঞা: "ব্যবহারকারী এজেন্ট স্ক্রিপ্টটির প্রক্রিয়াকরণ স্থগিত করতে পারে তা নির্দেশ করে HTML এইচটিএমএল ৪.০ এ ডিফার অ্যাট্রিবিউট সংজ্ঞাটি দেখুন।")।
মালাভোস

2
@ মার্কএটআরম্প ৫১১ আমি মনে করি আপনার উত্তরটি আপডেট করা উচিত। যে কেউ এই প্রশ্নটি খুঁজে পান এবং তাই আপনার উত্তর এটির historicalতিহাসিক তথ্যটি স্বীকৃতি দেবে না। এটি তাদের দিকে তাকিয়ে থাকবে যেমন উত্তরটি আজ সঠিক। ইন্টারনেট এভাবেই কাজ করে। সুতরাং আপনার নিজের উত্তরটি সম্পাদনা করা উচিত, নোট করুন যে এটি একবারে সঠিক ছিল এবং সঠিক উত্তরটি উল্লেখ করুন।
জুরো

167

এইচটিএমএল 5 টি থেকে কিছু স্নিপেট: http://w3c.github.io/html/semantics-scriptting.html#element-attrdef-script-async

সিআরসি অ্যাট্রিবিউট উপস্থিত না থাকলে ডিফার এবং অ্যাসিঙ্ক বৈশিষ্ট্যগুলি নির্দিষ্ট করা উচিত না।


তিনটি সম্ভাব্য মোড রয়েছে যা এই বৈশিষ্ট্যগুলি [অ্যাসিঙ্ক এবং মুলতুবি] ব্যবহার করে নির্বাচন করা যেতে পারে। যদি অ্যাসিঙ্ক বৈশিষ্ট্য উপস্থিত থাকে, তবে স্ক্রিপ্টটি এটি পাওয়া মাত্রই তত্ক্ষণিকভাবে কার্যকর করা হবে। যদি অ্যাসিঙ্ক বৈশিষ্ট্য উপস্থিত না হয় তবে মুলতুবি বৈশিষ্ট্য উপস্থিত থাকে, তবে পৃষ্ঠাটি বিশ্লেষণ শেষ করে স্ক্রিপ্টটি কার্যকর করা হয়। যদি উভয়ই বৈশিষ্ট্য উপস্থিত না থাকে, তবে ব্যবহারকারী এজেন্ট পৃষ্ঠাটি বিশ্লেষণ চালিয়ে যাওয়ার আগে স্ক্রিপ্টটি তাৎক্ষণিকভাবে কার্যকর এবং কার্যকর করা হবে।


এই বৈশিষ্ট্যগুলির জন্য সঠিক প্রক্রিয়া বিবরণ হ'ল বেশিরভাগ historicalতিহাসিক কারণে, কিছুটা তুচ্ছ, এইচটিএমএল এর বেশ কয়েকটি দিক জড়িত। বাস্তবায়ন প্রয়োজনীয়তা স্পেসিফিকেশন জুড়ে ছড়িয়ে ছিটিয়ে প্রয়োজনীয়তা দ্বারা হয়। নীচের অ্যালগরিদমগুলি (এই বিভাগে) এই প্রক্রিয়াজাতকরণের মূল বর্ণনা করে তবে এই অ্যালগরিদমগুলি রেফারেন্স দেয় এবং এইচটিএমএল, বিদেশী বিষয়বস্তুতে এবং এক্সএমএলে ডকুমেন্টের জন্য বিধি বিধিগুলির জন্য স্ক্রিপ্ট শুরু এবং শেষ ট্যাগগুলির বিশ্লেষণকারী নিয়ম দ্বারা উল্লেখ করা হয় w () পদ্ধতি, স্ক্রিপ্টিং পরিচালনা ইত্যাদি


যদি উপাদানটির একটি সিআরসি বৈশিষ্ট্য থাকে এবং উপাদানটির একটি ডিফার অ্যাট্রিবিউট থাকে এবং উপাদানটিকে "পার্সার-সন্নিবেশিত" হিসাবে চিহ্নিত করা হয় এবং উপাদানটির একটি অ্যাসিঙ্ক বৈশিষ্ট্য থাকে না:

স্ক্রিপ্টগুলির তালিকার শেষে অবশ্যই উপাদানটি যুক্ত করতে হবে যা যখন ডকুমেন্ট উপাদান তৈরি করে এমন পার্সারের নথির সাথে যুক্ত বিশ্লেষণ শেষ করে তখন কার্যকর করা হবে।


37
হতে পারে, এখানে আমার প্রতিক্রিয়া আপনার সহায়ক মন্তব্য না করার কারণে লোকেরা আমার উত্তরকে ভোট দেওয়া থেকে বিরত রাখবে। গৃহীত উত্তরটি ভুল নয়, উত্তরটি আলাদা, কারণ ২০১১ সালের গোড়ার দিকে এইচটিএমএল 5 টি বর্তমানে মূলধারার ওয়েব ব্রাউজারগুলির তুলনায় কম প্রাসঙ্গিক ছিল। এই উত্তরটি আরও ভাল হতে পারে তবে গ্রহণযোগ্য উত্তর কোনও মান অনুযায়ী ভুল নয় ।
র‌্যাম্প ৫১

3
অনুমানটি কী বলে তা জানার জন্য এটি দরকারী, যদিও দেখা যাচ্ছে যে আই আই <9 এর মতোdefer কিছু ব্রাউজার খারাপভাবে প্রয়োগ করে । আপনি যদি ব্যবহার deferকরেন তবে কিছু ব্রাউজারগুলিতে ক্রম সম্পাদিত হওয়া স্ক্রিপ্ট ফাইলগুলির উপর নির্ভর করতে পারবেন না।
ফ্লাইম


প্রথম উক্তিটি কি আর বৈধ নয়? এখন আমি এটি পড়তে পারি: "এসসিআর অ্যাট্রিবিউট উপস্থিত না থাকলে, বা স্ক্রিপ্টটি ক্লাসিক স্ক্রিপ্ট না হলে অবশ্যই বৈশিষ্ট্যটি নির্দিষ্ট করা উচিত নয়।" আর একটি ক্লাসিক স্ক্রিপ্ট src = "" ছাড়াও একটি।
ফলিক্স সানজ

158

আসল উত্তর: কারণ আপনি স্থগিতের উপর বিশ্বাস করতে পারবেন না cannot

ধারণা হিসাবে, মুলতবি এবং async নিম্নলিখিত হিসাবে পৃথক:

async স্ক্রিপ্টটি ব্লক না করে পটভূমিতে ডাউনলোড করার অনুমতি দেয়। তারপরে, ডাউনলোডটি শেষ করার মুহুর্তে, রেন্ডারিং অবরুদ্ধ এবং সেই স্ক্রিপ্টটি কার্যকর করে utes স্ক্রিপ্ট কার্যকর হয়ে গেলে রেন্ডার পুনরায় শুরু হয়।

ডিফার একই কাজ করে, গ্যারান্টির দাবি ব্যতীত যে স্ক্রিপ্টগুলি পৃষ্ঠায় সুনির্দিষ্টভাবে ক্রম করা হয়েছিল এবং ডকুমেন্ট বিশ্লেষণ শেষ হওয়ার পরে এগুলি কার্যকর করা হবে। সুতরাং, কিছু স্ক্রিপ্টগুলি ডাউনলোড শেষ হতে পারে তারপরে বসে পরে ডাউনলোড হওয়া স্ক্রিপ্টগুলির জন্য অপেক্ষা করুন এবং তাদের সামনে উপস্থিত হয়েছিলেন।

দুর্ভাগ্যক্রমে, সত্যিকার অর্থে কি বিড়ালের লড়াই, ডিফারের সংজ্ঞাটি বিভিন্ন ধারণা অনুসারে পরিবর্তিত হয় এবং সাম্প্রতিকতম চশমাগুলিতেও কোনও কার্যকর গ্যারান্টি সরবরাহ করে না। এখানে এবং এই সমস্যাটির উত্তর হিসাবে , ব্রাউজারগুলি আলাদাভাবে স্থগিত করে:

  • কিছু পরিস্থিতিতে কিছু ব্রাউজারে একটি বাগ থাকে যা deferস্ক্রিপ্টগুলি ক্রমশ সরিয়ে দেয়।
  • কিছু ব্রাউজারগুলি স্ক্রিপ্টগুলি লোড DOMContentLoadedহওয়ার পরে ইভেন্টটি বিলম্ব করে deferএবং কিছু না করে।
  • কিছু ব্রাউজারগুলি ইনলাইন কোড সহ এবং কোনও বৈশিষ্ট্য ছাড়াই উপাদানগুলিকে মান্য deferকরে এবং কিছু এটিকে উপেক্ষা করে।<script>src

ভাগ্যক্রমে অনুমানটি অন্তত নির্দিষ্ট করে যে অ্যাসিঙ্ক ওভাররাইড স্থগিত করে। সুতরাং আপনি সমস্ত স্ক্রিপ্টগুলিকে async হিসাবে বিবেচনা করতে পারেন এবং ব্রাউজারের মতো সমর্থন পেতে পারেন:

<script defer async src="..."></script>

বিশ্বব্যাপী 98% ব্রাউজার এবং মার্কিন যুক্তরাষ্ট্রে 99% ব্রাউজার এই পদ্ধতির সাহায্যে ব্লক করা এড়াতে পারবে।

(ডকুমেন্টটি বিশ্লেষণ শেষ না হওয়া পর্যন্ত যদি আপনার অপেক্ষা করতে হয়, ইভেন্ট DOMContentLoadedইভেন্টটি শুনুন বা jQuery এর .ready()কার্যকরী ফাংশনটি ব্যবহার করুন You আপনি যে ব্রাউজারগুলিতে মোটেই প্রয়োগ deferকরেন না তাতে কৌতূহলবশত ফিরে যেতে চাইবেন ))


13
ধন্যবাদ, আপনার উত্তরটি আমার পক্ষে সবচেয়ে সহায়ক ছিল!
মার্কাস

5
আমি বিশ্বাস করি এটি ভুল is স্থগিতের সুবিধা হ'ল পৃষ্ঠার বিশ্লেষণ সম্পূর্ণ না হওয়া পর্যন্ত এটি কার্যকর হয় না। অ্যাসিঙ্ক
এক্সপেরিমেন্টস

1
@ টিঙ্কার ধারণা অনুসারে আপনি সঠিক; বাস্তবে এটি সত্য হতে পারে না। কারণ এটি ধারাবাহিকভাবে প্রয়োগ করা হয়নি, ক্রম গ্যারান্টি সর্বজনীন নয় এবং তাই, কোনও গ্যারান্টি নয়। আপনি কার্যকর করার বিষয়ে যত্নশীল কিছু প্রয়োগ করার সময়। ডিজাইনের উদ্দেশ্যটি সুন্দর, তবে, বিশেষভাবে সহায়ক নয়।
ক্রিস মোসচিনি 8:25 '

কেবল এটিই বলতে চেয়েছিলেন যে অপেরা 15 শে সংস্করণdefer থেকে এই বৈশিষ্ট্যটিকে সমর্থন করেছে , যা ২ রা জুন, ২০১৩ এ প্রকাশিত হয়েছিল ।

1
@ ভিকাসবাংসাল পুরানো ব্রাউজারগুলির জন্য যা অ্যাসিঙ্কটি সমর্থন করে না - যথা বয়স্ক আই.ই.আই.
ক্রিস মোসচিনি

13

deferকেবলমাত্র বাইরের স্ক্রিপ্ট অন্তর্ভুক্তির <script>জন্য ট্যাগ ব্যবহার করা যেতে পারে । সুতরাং এটি- সেকশনে - ট্যাগগুলিতে ব্যবহার করার পরামর্শ দেওয়া হচ্ছে ।<script><head>


8

ডিফার বৈশিষ্ট্যটি কেবলমাত্র এসসিআর-এর সাথে স্ক্রিপ্ট ট্যাগের সাথে কাজ করে। ইনলাইন স্ক্রিপ্টগুলির জন্য মুলতুবি নকল করার একটি উপায় খুঁজে পেয়েছে। ডোমকন্টেন্টলয়েড ইভেন্টটি ব্যবহার করুন।

<script defer src="external-script.js"></script>
<script>
document.addEventListener("DOMContentLoaded", function(event) {
    // Your inline scripts which uses methods from external-scripts.
});
</script>

এটি কারণ, ডিফর অ্যাট্রিবিউট স্ক্রিপ্টগুলি সম্পূর্ণ লোড হওয়ার পরে DOMContentLoaded ইভেন্টের আগুন s


6

ডিফার অ্যাট্রিবিউটটি কেবলমাত্র বাহ্যিক স্ক্রিপ্টগুলির জন্য (কেবলমাত্র এসসিআর অ্যাট্রিবিউট উপস্থিত থাকলে ব্যবহার করা উচিত)।



4

২০১৩ সালে লিখিত গুগল বিকাশকারী জ্যাক আর্চিবাল্ডের স্ক্রিপ্ট লোডিংয়ের ন্যূনতম জলে ডুব ডুব এই চমৎকার নিবন্ধটি দেখুন ।

নিবন্ধ থেকে প্রাসঙ্গিক বিভাগ উদ্ধৃত:

মুলতবি করা

<script src="//other-domain.com/1.js" defer></script>
<script src="2.js" defer></script>

স্পেক বলছে : একসাথে ডাউনলোড করুন, ডমকন্টেন্টলয়েডের ঠিক আগে ক্রিয়াকলাপ করুন। "Src" ছাড়াই স্ক্রিপ্টগুলিতে "মুলতুবি" উপেক্ষা করুন।

আইই <10 বলেছেন : আমি 1.js এর কার্যকরকরণের মধ্য দিয়ে 2.js চালিয়ে যেতে পারি might কি মজা নেই ??

লাল রঙের ব্রাউজারগুলি বলে : এই "মুলতুবি" জিনিসটি কী তা আমার কোনও ধারণা নেই, আমি স্ক্রিপ্টগুলি লোড করে চলেছি যেন এটি ছিল না।

অন্যান্য ব্রাউজারগুলি বলে : ঠিক আছে তবে আমি "এসসিআর" ছাড়াই স্ক্রিপ্টগুলিতে "মুলতুবি" উপেক্ষা করতে পারি না।

(আমি এই মন্তব্য অনুসারেdefer স্ক্রিপ্টগুলি চালানো শেষ হওয়ার আগে ফায়ারফক্সের ট্রিগার ডমকন্টেন্টলয়েডের প্রারম্ভিক সংস্করণগুলি যুক্ত করব ))

আধুনিক ব্রাউজারগুলি asyncযথাযথভাবে সমর্থন করে বলে মনে হচ্ছে , তবে স্ক্রিপ্টগুলি ক্রমহীন এবং সম্ভবত ডমকন্টেন্টলয়েডের আগে ঠিকঠাক হওয়া দরকার।


1

এই বুলিয়ান বৈশিষ্ট্যটি কোনও ব্রাউজারকে নির্দেশ করতে সেট করা হয়েছে যে ডকুমেন্টটি বিশ্লেষণের পরে স্ক্রিপ্টটি কার্যকর করা হবে। যেহেতু এই বৈশিষ্ট্যটি এখনও অন্য সমস্ত বড় ব্রাউজার দ্বারা প্রয়োগ করা হয়নি, তাই লেখকদের ধরে নেওয়া উচিত নয় যে স্ক্রিপ্টটির বাস্তবায়ন স্থগিত হয়ে যাবে। কোনও স্থগিত স্ক্রিপ্ট থেকে কখনই ডকুমেন্ট.উইটার () কল করবেন না (যেহেতু গেকো ১.৯.২, এটি নথিকে উড়িয়ে দেবে)। ডিফার অ্যাট্রিবিউটটি স্ক্রিপ্টগুলিতে ব্যবহার করা উচিত নয় যেগুলিতে src বৈশিষ্ট্য নেই। গেকো ১.৯.২ থেকে যেহেতু স্ক্রিপ্টগুলিতে সিআরসি বৈশিষ্ট্য নেই তাতে ডিফার অ্যাট্রিবিউট উপেক্ষা করা হয়। যাইহোক, গেকো ১.৯.১-এ ডিফার অ্যাট্রিবিউট সেট করা থাকলে এমনকি ইনলাইন স্ক্রিপ্টগুলি স্থগিত করা হয়।

ডিফার ক্রোম, ফায়ারফক্স, অর্থাৎ> 7 এবং সাফারি দিয়ে কাজ করে

রেফ: https://developer.mozilla.org/en-US/docs/HTML/Element/script


0

ডিফার অ্যাট্রিবিউট হ'ল বুলিয়ান অ্যাট্রিবিউট।

উপস্থিত থাকাকালীন, এটি পৃষ্ঠাটি বিশ্লেষণ শেষ করে স্ক্রিপ্টটি সম্পাদন করে তা নির্দিষ্ট করে।

দ্রষ্টব্য: মুলতুবি বৈশিষ্ট্যটি কেবলমাত্র বাহ্যিক স্ক্রিপ্টগুলির জন্য (কেবলমাত্র এসসিআর অ্যাট্রিবিউট উপস্থিত থাকলে ব্যবহার করা উচিত)।

দ্রষ্টব্য: বহিরাগত স্ক্রিপ্ট কার্যকর করার বিভিন্ন উপায় রয়েছে:

যদি অ্যাসিঙ্কটি উপস্থিত থাকে: স্ক্রিপ্টটি বাকী পৃষ্ঠার সাথে অ্যাসিঙ্ক্রোনিকভাবে কার্যকর করা হয় (পৃষ্ঠাটি বিশ্লেষণের সময় স্ক্রিপ্টটি কার্যকর করা হবে) যদি অ্যাসিঙ্ক উপস্থিত না থাকে এবং ডিফার উপস্থিত থাকে: স্ক্রিপ্টটি সম্পাদনা করা হয় যখন পৃষ্ঠাটি বিশ্লেষণ শেষ হয় যদি অ্যাসিঙ্ক বা ডিফার উভয়ই উপস্থিত নেই: ব্রাউজারটি পৃষ্ঠা বিশ্লেষণ চালিয়ে যাওয়ার আগে স্ক্রিপ্টটি সঙ্গে সঙ্গেই কার্যকর করা হয়

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.