HTML <script> defer پرنٹیج

تعلیم اور استعمال

defer پرنٹیج ایک بولی پرنٹیج ہے。

اگر defer پرنٹیج، اسکریپٹ کو صفح کی پارسی کے دوران بولی پروار سے ڈاؤن لوڈ کرنا اور صفح کی پارسی مکمل ہونے کے بعد چلنا جائے گا

توجہ:defer پرنٹیج صرف بیرونی اسکریپٹوں کیلئے قابل استعمال ہے (صرف بیرونی اسکریپٹ موجود ہونے کی شرط پر) src پرنٹیج صرف وقت کی ضرورت پڑتی ہوئی تک استعمال کیا جانا چاہئے)。

توجہ:بیرونی اسکریپٹ کو متعدد طریقوں سے چلایا جاسکتا ہے:

  • اگر async سیٹ کردیا گیا ہے: اسکریپٹ صفح کی پارسی کے دوران بولی پروار سے ڈاؤن لوڈ ہوگا، اور قابل استعمال ہونے کے بعد فوری طور پر چلایا جائے گا (پارسی مکمل ہونے سے پہلے)
  • اگر defer (تاہم async نہیں) سیٹ کردیا گیا ہے: اسکریپٹ صفح کی پارسی کے دوران بولی پروار سے ڈاؤن لوڈ ہوگا، اور صفح کی پارسی مکمل ہونے کے بعد چلایا جائے گا
  • اگر نہ کسی بھی async نہیں اور defer نہیں تو: اسکریپٹ فوری طور پر ڈاؤن لوڈ اور چلایا جاتا ہے، جس سے صفح کا پارسی بند ہونا رک جاتا ہے، تاکہ اسکریپٹ چلنے تک مکمل ہو جائے

实例

ਉਦਾਹਰਣ

ਸਕ੍ਰਿਪਟ ਪੰਨੇ ਦੀ ਪਰਿਭਾਸ਼ਿਤ ਤੋਂ ਸਮਾਂਤਰ ਨਿਊਨਤਮ ਸਮੇਂ ਵਿੱਚ ਡਾਊਨਲੋਡ ਕੀਤਾ ਜਾਵੇਗਾ ਅਤੇ ਪੰਨਾ ਪਰਿਭਾਸ਼ਿਤ ਹੋਣ ਦੇ ਬਾਅਦ ਚਲਾਇਆ ਜਾਵੇਗਾ:

<script src="demo_defer.js" defer></script>

ਸੱਦੇ ਦੋਹਰਾਓ

ਗਣਤਰ

<script defer>

defer ਗੁਣ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਕ੍ਰਿਪਟ ਦੇ ਚਲਾਉਣ ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰਨਾ

defer ਗੁਣ ਨੂੰ ਬਰਾਉਜ਼ਰ ਨੂੰ ਸੂਚਿਤ ਕਰਦਾ ਹੈ ਕਿ ਸਕ੍ਰਿਪਟ ਚਲਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਪੰਨਾ ਲੋਡ ਅਤੇ ਪਰਿਭਾਸ਼ਿਤ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ。

defer ਗੁਣ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਕ੍ਰਿਪਟ ਦੇ ਚਲਾਉਣ ਨੂੰ ਨਿਯੰਤਰਿਤ ਕਰ ਸਕਦੇ ਹੋ

ਇਹ ਸਕ੍ਰਿਪਟ ਜਿਸ ਦਾ defer ਗੁਣ ਹੈ, ਬਰਾਉਜ਼ਰ ਵੱਲੋਂ ਹਰੇਕ ਵਿਸ਼ੇਸ਼ ਤੌਰ 'ਤੇ ਲੋਡ ਅਤੇ ਚਲਾਇਆ ਜਾਵੇਗਾ, ਜਦੋਂ ਤਕ ਹਰੇਕ ਐਲੀਮੈਂਟ ਹਰੇਕ ਪੱਧਰ 'ਤੇ ਪਰਿਭਾਸ਼ਿਤ ਹੋਵੇ ਅਤੇ ਬਰਾਉਜ਼ਰ ਪੂਰੇ ਹੋਣ ਤੱਕ ਸਕ੍ਰਿਪਟ ਚਲਾਇਆ ਜਾਵੇਗਾ。
<body>
<body>
<body>
... ...
<script src="demo.js"></script>

</body>

ਬਰਾਉਜ਼ਰ ਸਮਰਥਨ

ਚਾਰ ਬੋਰਡਰ ਵਿੱਚ ਨੰਬਰ ਇਹ ਪਹਿਲੀ ਵਾਰ ਇਸ ਗੁਣ ਦਾ ਪੂਰਣ ਸਮਰਥਨ ਕਰਨ ਵਾਲੀ ਬਰਾਉਜ਼ਰ ਦੀ ਸੰਸਕਰਣ ਦਿੱਤੀ ਗਈ ਹੈ。 ਐਜ਼ ਫਾਇਰਫਾਕਸ ਸੈਫਾਰੀ ਓਪਰਾ
ਚਾਰ ਬੋਰਡਰ ਵਿੱਚ ਨੰਬਰ ਇਹ ਪਹਿਲੀ ਵਾਰ ਇਸ ਗੁਣ ਦਾ ਪੂਰਣ ਸਮਰਥਨ ਕਰਨ ਵਾਲੀ ਬਰਾਉਜ਼ਰ ਦੀ ਸੰਸਕਰਣ ਦਿੱਤੀ ਗਈ ਹੈ。 ਐਜ਼ ਫਾਇਰਫਾਕਸ ਸੈਫਾਰੀ ਓਪਰਾ
8.0 10.0 3.5 5.0 15.0