ਕਿਸੇ ਖਾਸ ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰਨ ਲਈ JavaScript ਦੇ ਨਾਲ ਆਟੋ ਰਿਫ੍ਰੈਸ਼ ਪਲੱਸ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰੀਏ

JavaScript

ਆਟੋ ਰਿਫ੍ਰੈਸ਼ ਪਲੱਸ ਨਾਲ ਬਟਨ ਕਲਿੱਕਾਂ ਨੂੰ ਆਟੋਮੈਟਿਕ ਕਰਨ ਲਈ JavaScript ਦੀ ਵਰਤੋਂ ਕਰਨਾ

ਵੈੱਬ ਆਟੋਮੇਸ਼ਨ ਦੇ ਨਾਲ ਕੰਮ ਕਰਦੇ ਸਮੇਂ, ਖਾਸ ਤੌਰ 'ਤੇ ਆਟੋ ਰਿਫ੍ਰੈਸ਼ ਪਲੱਸ ਵਰਗੇ ਬ੍ਰਾਊਜ਼ਰ ਐਕਸਟੈਂਸ਼ਨਾਂ ਰਾਹੀਂ, ਤੁਹਾਨੂੰ ਅਕਸਰ ਪੰਨੇ ਦੇ ਰੀਲੋਡ ਹੋਣ ਤੋਂ ਬਾਅਦ ਖਾਸ ਤੱਤਾਂ ਨਾਲ ਇੰਟਰੈਕਟ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਇਸ ਸਥਿਤੀ ਵਿੱਚ, ਚੁਣੌਤੀ ਉਦੋਂ ਪੈਦਾ ਹੁੰਦੀ ਹੈ ਜਦੋਂ ਪਹਿਲੇ ਬਟਨ ਨੂੰ ਆਪਣੇ ਆਪ ਚਾਲੂ ਹੋਣ ਤੋਂ ਬਾਅਦ ਇੱਕ ਦੂਜੇ ਬਟਨ ਨੂੰ ਕਲਿੱਕ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।

ਆਟੋ ਰਿਫ੍ਰੈਸ਼ ਪਲੱਸ ਐਕਸਟੈਂਸ਼ਨ ਇੱਕ ਮਦਦਗਾਰ ਟੂਲ ਹੈ ਜੋ ਸੈੱਟ ਅੰਤਰਾਲਾਂ 'ਤੇ ਪੰਨਿਆਂ ਨੂੰ ਤਾਜ਼ਾ ਕਰਦਾ ਹੈ ਅਤੇ ਪਹਿਲਾਂ ਤੋਂ ਪਰਿਭਾਸ਼ਿਤ ਬਟਨਾਂ 'ਤੇ ਆਟੋਮੈਟਿਕ ਕਲਿੱਕ ਵੀ ਕਰ ਸਕਦਾ ਹੈ। ਹਾਲਾਂਕਿ, ਜਦੋਂ ਇੱਕ ਤੋਂ ਵੱਧ ਕਾਰਵਾਈਆਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ, ਤਾਂ ਗੁੰਝਲਦਾਰ ਦ੍ਰਿਸ਼ਾਂ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਵਾਧੂ ਸਕ੍ਰਿਪਟਾਂ ਦੀ ਲੋੜ ਹੋ ਸਕਦੀ ਹੈ, ਜਿਵੇਂ ਕਿ ਗਤੀਸ਼ੀਲ ਰੂਪ ਵਿੱਚ ਦਿਖਾਈ ਦੇਣ ਵਾਲੇ ਇੱਕ ਬਟਨ ਨੂੰ ਕਲਿੱਕ ਕਰਨਾ।

JavaScript ਇੱਕ ਕਸਟਮ ਸਕ੍ਰਿਪਟ ਇੰਜੈਕਟ ਕਰਕੇ ਇਸ ਸਮੱਸਿਆ ਨੂੰ ਹੱਲ ਕਰਨ ਦਾ ਇੱਕ ਕੁਸ਼ਲ ਤਰੀਕਾ ਪੇਸ਼ ਕਰਦਾ ਹੈ। ਇਹ ਸਕ੍ਰਿਪਟ ਪਹਿਲੀ ਕਾਰਵਾਈ ਕਰਨ ਤੋਂ ਬਾਅਦ ਦੂਜੇ ਬਟਨ ਨੂੰ ਪਛਾਣੇਗੀ ਅਤੇ ਕਲਿੱਕ ਕਰੇਗੀ, ਇੱਕ ਸਹਿਜ ਆਟੋਮੈਟਿਕ ਅਨੁਭਵ ਨੂੰ ਯਕੀਨੀ ਬਣਾਵੇਗੀ। ਚੁਣੌਤੀ ਇਸਦੇ ਕਲਾਸ ਜਾਂ ਹੋਰ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਬਟਨ ਨੂੰ ਨਿਸ਼ਾਨਾ ਬਣਾਉਣ ਲਈ ਸਹੀ JavaScript ਕੋਡ ਲਿਖਣ ਵਿੱਚ ਹੈ।

ਇਸ ਗਾਈਡ ਵਿੱਚ, ਅਸੀਂ ਖੋਜ ਕਰਾਂਗੇ ਕਿ ਦੂਜੇ ਬਟਨ ਕਲਿੱਕ ਨੂੰ ਸਵੈਚਲਿਤ ਕਰਨ ਲਈ ਆਟੋ ਰਿਫ੍ਰੈਸ਼ ਪਲੱਸ ਵਿੱਚ ਕਸਟਮ JavaScript ਕੋਡ ਨੂੰ ਕਿਵੇਂ ਇੰਜੈਕਟ ਕਰਨਾ ਹੈ। ਅਸੀਂ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਕਦਮ-ਦਰ-ਕਦਮ 'ਤੇ ਚੱਲਾਂਗੇ ਅਤੇ ਹੱਲ ਨੂੰ ਸਮਝਣ ਵਿੱਚ ਤੁਹਾਡੀ ਮਦਦ ਕਰਨ ਲਈ ਇੱਕ ਉਦਾਹਰਣ ਪ੍ਰਦਾਨ ਕਰਾਂਗੇ।

ਹੁਕਮ ਵਰਤੋਂ ਦੀ ਉਦਾਹਰਨ
setInterval() ਇਹ ਫੰਕਸ਼ਨ ਨਿਰਧਾਰਤ ਅੰਤਰਾਲਾਂ 'ਤੇ ਇੱਕ ਫੰਕਸ਼ਨ ਨੂੰ ਵਾਰ-ਵਾਰ ਚਲਾਉਣ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। ਸਕ੍ਰਿਪਟ ਵਿੱਚ, ਇਹ ਪੰਨੇ ਦੇ ਤਾਜ਼ਾ ਹੋਣ ਤੋਂ ਬਾਅਦ ਬਟਨ ਦੀ ਦਿੱਖ ਲਈ ਸਮੇਂ-ਸਮੇਂ 'ਤੇ ਜਾਂਚ ਕਰਦਾ ਹੈ। ਇਹ ਵਿਸ਼ੇਸ਼ ਤੌਰ 'ਤੇ ਪੋਲਿੰਗ ਗਤੀਸ਼ੀਲ ਤੱਤਾਂ ਲਈ ਲਾਭਦਾਇਕ ਹੈ ਜੋ ਪੰਨੇ ਨੂੰ ਤਾਜ਼ਾ ਕਰਨ ਤੋਂ ਬਾਅਦ ਲੋਡ ਹੁੰਦੇ ਹਨ।
clearInterval() ਇੱਕ ਵਾਰ ਟਾਰਗੇਟ ਐਲੀਮੈਂਟ (ਬਟਨ) ਲੱਭੇ ਅਤੇ ਕਲਿੱਕ ਕੀਤੇ ਜਾਣ ਤੋਂ ਬਾਅਦ ਅੰਤਰਾਲ ਫੰਕਸ਼ਨ ਨੂੰ ਚੱਲਣ ਤੋਂ ਰੋਕਦਾ ਹੈ। ਸਕ੍ਰਿਪਟ ਨੂੰ ਬੇਲੋੜੀ ਜਾਂਚ ਕਰਨ ਤੋਂ ਰੋਕਣਾ ਜ਼ਰੂਰੀ ਹੈ, ਜੋ ਪ੍ਰਦਰਸ਼ਨ ਨੂੰ ਅਨੁਕੂਲ ਬਣਾਉਂਦਾ ਹੈ।
querySelector() ਇਹ ਵਿਧੀ ਦਸਤਾਵੇਜ਼ ਦੇ ਅੰਦਰ ਪਹਿਲੇ ਤੱਤ ਨੂੰ ਵਾਪਸ ਕਰਦੀ ਹੈ ਜੋ ਨਿਰਧਾਰਤ CSS ਚੋਣਕਾਰ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ। ਇਹ ਇਸਦੀ ਸ਼੍ਰੇਣੀ (.btn-ਸਫਲਤਾ) ਦੇ ਆਧਾਰ 'ਤੇ "ਟਿਕਟ" ਬਟਨ ਵਰਗੇ ਤੱਤਾਂ ਨੂੰ ਨਿਸ਼ਾਨਾ ਬਣਾਉਣ ਲਈ ਖਾਸ ਹੈ, ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਕਿ ਕਲਿੱਕ ਕਰਨ ਲਈ ਸਹੀ ਤੱਤ ਚੁਣਿਆ ਗਿਆ ਹੈ।
MutationObserver() DOM ਵਿੱਚ ਤਬਦੀਲੀਆਂ ਦੀ ਨਿਗਰਾਨੀ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ ਜਦੋਂ ਨਵੇਂ ਤੱਤ ਸ਼ਾਮਲ ਕੀਤੇ ਜਾਂਦੇ ਹਨ ਜਾਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਸੋਧਿਆ ਜਾਂਦਾ ਹੈ। ਇਹ ਪਤਾ ਲਗਾਉਣ ਲਈ ਮਹੱਤਵਪੂਰਨ ਹੈ ਕਿ ਸ਼ੁਰੂਆਤੀ ਬਟਨ ਕਲਿੱਕ ਕਰਨ ਤੋਂ ਬਾਅਦ ਪੰਨੇ 'ਤੇ ਡਾਇਨਾਮਿਕ ਤੌਰ 'ਤੇ ਲੋਡ ਕੀਤੇ ਬਟਨ ਕਦੋਂ ਦਿਖਾਈ ਦਿੰਦੇ ਹਨ।
observe() ਤਬਦੀਲੀਆਂ ਲਈ DOM ਦੇ ਕਿਹੜੇ ਹਿੱਸਿਆਂ ਨੂੰ ਦੇਖਣਾ ਚਾਹੀਦਾ ਹੈ, ਇਹ ਦੱਸਣ ਲਈ MutationObserver ਨਾਲ ਵਰਤਿਆ ਜਾਣ ਵਾਲਾ ਇੱਕ ਤਰੀਕਾ। ਇਸ ਸਥਿਤੀ ਵਿੱਚ, ਇਸਦੀ ਵਰਤੋਂ "ਟਿਕਟ" ਬਟਨ ਦੀ ਦਿੱਖ ਲਈ ਪੂਰੇ ਦਸਤਾਵੇਜ਼ ਜਾਂ ਇੱਕ ਖਾਸ ਕੰਟੇਨਰ ਦੀ ਨਿਗਰਾਨੀ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
disconnect() ਇਹ ਮਿਊਟੇਸ਼ਨ ਔਬਜ਼ਰਵਰ ਨੂੰ ਬਟਨ ਦਬਾਉਣ ਤੋਂ ਬਾਅਦ ਹੋਰ ਤਬਦੀਲੀਆਂ ਦੀ ਨਿਗਰਾਨੀ ਕਰਨ ਤੋਂ ਰੋਕਦਾ ਹੈ। ਇਹ ਕਮਾਂਡ ਸਕ੍ਰਿਪਟ ਨੂੰ ਅਨੁਕੂਲ ਬਣਾਉਣ ਅਤੇ ਕਾਰਜ ਪੂਰਾ ਹੋਣ ਤੋਂ ਬਾਅਦ ਬੇਲੋੜੀ ਸਰੋਤ ਵਰਤੋਂ ਨੂੰ ਰੋਕਣ ਲਈ ਮਹੱਤਵਪੂਰਨ ਹੈ।
childList ਨਿਰੀਖਣ() ਵਿਧੀ ਵਿੱਚ, ਚਾਈਲਡਲਿਸਟ ਇੱਕ ਵਿਕਲਪ ਹੈ ਜੋ ਨਿਰੀਖਕ ਨੂੰ ਨਿਸ਼ਾਨਾ ਤੱਤ ਦੇ ਅੰਦਰ ਚਾਈਲਡ ਨੋਡਾਂ ਨੂੰ ਜੋੜਨ ਜਾਂ ਹਟਾਉਣ ਦੀ ਨਿਗਰਾਨੀ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। ਇਹ ਪਤਾ ਲਗਾਉਣ ਲਈ ਮਹੱਤਵਪੂਰਨ ਹੈ ਕਿ "ਟਿਕਟ" ਬਟਨ ਵਰਗੇ ਨਵੇਂ ਤੱਤ ਕਦੋਂ ਸ਼ਾਮਲ ਕੀਤੇ ਜਾਂਦੇ ਹਨ।
subtree ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਕਿ ਸਾਰੀ DOM ਸਬਟ੍ਰੀ ਤਬਦੀਲੀਆਂ ਲਈ ਨਿਗਰਾਨੀ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਨਿਰੀਖਣ() ਨਾਲ ਵਰਤਿਆ ਗਿਆ ਇੱਕ ਵਿਕਲਪ। ਇਹ ਗਤੀਸ਼ੀਲ ਪੰਨਿਆਂ ਵਿੱਚ ਉਪਯੋਗੀ ਹੈ ਜਿੱਥੇ DOM ਲੜੀ ਦੇ ਅੰਦਰ ਤਬਦੀਲੀਆਂ ਹੋ ਸਕਦੀਆਂ ਹਨ।
$(document).ready() jQuery ਵਿੱਚ, ਇਹ ਫੰਕਸ਼ਨ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਸਕ੍ਰਿਪਟ ਕੇਵਲ DOM ਦੇ ਪੂਰੀ ਤਰ੍ਹਾਂ ਲੋਡ ਹੋਣ ਤੋਂ ਬਾਅਦ ਚੱਲਦੀ ਹੈ। ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਜਦੋਂ ਸਕ੍ਰਿਪਟ ਇਸ 'ਤੇ ਕਲਿੱਕ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦੀ ਹੈ ਤਾਂ ਪੰਨੇ ਦੇ ਤੱਤ, "ਟਿਕਟ" ਬਟਨ ਸਮੇਤ, ਗੱਲਬਾਤ ਲਈ ਤਿਆਰ ਹਨ।

ਜਾਵਾ ਸਕ੍ਰਿਪਟ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਡਾਇਨਾਮਿਕ ਬਟਨ ਕਲਿਕ ਆਟੋਮੇਸ਼ਨ ਨੂੰ ਸਮਝਣਾ

ਉੱਪਰ ਬਣਾਈਆਂ ਗਈਆਂ JavaScript ਸਕ੍ਰਿਪਟਾਂ ਆਟੋ ਰਿਫ੍ਰੈਸ਼ ਪਲੱਸ ਐਕਸਟੈਂਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਇੱਕ ਸ਼ੁਰੂਆਤੀ ਆਟੋਮੈਟਿਕ ਕਲਿਕ ਤੋਂ ਬਾਅਦ ਇੱਕ ਗਤੀਸ਼ੀਲ ਰੂਪ ਵਿੱਚ ਦਿਖਾਈ ਦੇਣ ਵਾਲੇ ਬਟਨ ਨੂੰ ਕਲਿੱਕ ਕਰਨ ਦੇ ਮੁੱਦੇ ਨੂੰ ਹੱਲ ਕਰਨ 'ਤੇ ਧਿਆਨ ਕੇਂਦਰਿਤ ਕਰਦੀਆਂ ਹਨ। ਇੱਥੇ ਮੁੱਖ ਚੁਣੌਤੀ ਇਹ ਹੈ ਕਿ "ਟਿਕਟ" ਲੇਬਲ ਵਾਲਾ ਦੂਜਾ ਬਟਨ ਪਹਿਲੀ ਕਾਰਵਾਈ ਪੂਰੀ ਹੋਣ ਤੋਂ ਬਾਅਦ ਹੀ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ। ਇਸ ਲਈ ਉਹਨਾਂ ਤਰੀਕਿਆਂ ਦੀ ਵਰਤੋਂ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ ਜੋ ਪੰਨੇ ਦੇ DOM ਵਿੱਚ ਬਟਨ ਦੇ ਪ੍ਰਗਟ ਹੋਣ ਜਾਂ ਤਬਦੀਲੀਆਂ ਦਾ ਪਤਾ ਲਗਾਉਣ ਦੀ ਉਡੀਕ ਕਰਦੇ ਹਨ। ਪਹਿਲੇ ਹੱਲ ਵਿੱਚ, ਅਸੀਂ ਵਰਤਦੇ ਹਾਂ , ਜੋ ਸਮੇਂ-ਸਮੇਂ 'ਤੇ ਬਟਨ ਦੀ ਮੌਜੂਦਗੀ ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈ। ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਸਕ੍ਰਿਪਟ ਕਿਸੇ ਗੈਰ-ਮੌਜੂਦ ਤੱਤ 'ਤੇ ਕਲਿੱਕ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਨਹੀਂ ਕਰਦੀ, ਪਰ ਕਲਿੱਕ ਕਰਨ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਬਟਨ ਲੋਡ ਹੋਣ ਤੱਕ ਉਡੀਕ ਕਰਦੀ ਹੈ।

ਇਸ ਹੱਲ ਵਿੱਚ ਮੁੱਖ ਕਮਾਂਡਾਂ ਵਿੱਚੋਂ ਇੱਕ ਹੈ , ਜੋ ਦੇ ਵਾਰ-ਵਾਰ ਚੱਲਣ ਨੂੰ ਰੋਕਦਾ ਹੈ ਇੱਕ ਵਾਰ ਜਦੋਂ ਬਟਨ ਮਿਲ ਜਾਂਦਾ ਹੈ ਅਤੇ ਕਲਿੱਕ ਕੀਤਾ ਜਾਂਦਾ ਹੈ. ਇਹ ਕਾਰਜਕੁਸ਼ਲਤਾ ਨੂੰ ਅਨੁਕੂਲ ਬਣਾਉਣ ਲਈ ਮਹੱਤਵਪੂਰਨ ਹੈ, ਕਿਉਂਕਿ ਕੰਮ ਪੂਰਾ ਹੋਣ ਤੋਂ ਬਾਅਦ ਲਗਾਤਾਰ ਜਾਂਚਾਂ ਬੇਲੋੜੀ ਤੌਰ 'ਤੇ ਸਰੋਤਾਂ ਦੀ ਖਪਤ ਕਰਦੀਆਂ ਹਨ। ਇੱਕ ਹੋਰ ਤਰੀਕਾ, , ਇਸਦੀ CSS ਕਲਾਸ ਦੁਆਰਾ ਬਟਨ ਨੂੰ ਨਿਸ਼ਾਨਾ ਬਣਾਉਣ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ। ਇਹ ਕਮਾਂਡ ਬਹੁਤ ਹੀ ਲਚਕਦਾਰ ਹੈ ਅਤੇ ਆਈਡੀ, ਕਲਾਸ, ਜਾਂ ਹੋਰ ਚੋਣਕਾਰਾਂ ਵਰਗੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੇ ਆਧਾਰ 'ਤੇ ਨਿਸ਼ਾਨਾ ਤੱਤਾਂ ਲਈ ਐਡਜਸਟ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ, ਇਸ ਕੇਸ ਵਿੱਚ "ਟਿਕਟ" ਬਟਨ ਵਰਗੇ ਗਤੀਸ਼ੀਲ ਤੱਤਾਂ ਦੀ ਪਛਾਣ ਕਰਨ ਲਈ ਇਸਨੂੰ ਸੰਪੂਰਨ ਬਣਾਉਂਦਾ ਹੈ।

ਦੂਜਾ ਹੱਲ ਵਰਤਦੇ ਹੋਏ ਇੱਕ ਵਧੇਰੇ ਅਨੁਕੂਲਿਤ ਪਹੁੰਚ ਪੇਸ਼ ਕਰਦਾ ਹੈ . ਇਹ ਕਮਾਂਡ ਸਕ੍ਰਿਪਟ ਨੂੰ DOM ਵਿੱਚ ਤਬਦੀਲੀਆਂ ਨੂੰ ਸੁਣਨ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਹੈ, ਜਿਵੇਂ ਕਿ ਪੰਨੇ ਦੇ ਤਾਜ਼ਾ ਹੋਣ ਤੋਂ ਬਾਅਦ ਨਵੇਂ ਤੱਤ ਸ਼ਾਮਲ ਕੀਤੇ ਜਾਣ। ਜਦੋਂ "ਟਿਕਟ" ਬਟਨ ਦਾ ਪਤਾ ਲਗਾਇਆ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਇਹ ਕਲਿੱਕ ਇਵੈਂਟ ਨੂੰ ਚਾਲੂ ਕਰਦਾ ਹੈ। ਦ ਫੰਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਪੰਨੇ ਦੇ ਖਾਸ ਹਿੱਸਿਆਂ ਦੀ ਨਿਗਰਾਨੀ ਸ਼ੁਰੂ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਕਿ ਸਕ੍ਰਿਪਟ ਸਿਰਫ਼ ਲੋੜ ਪੈਣ 'ਤੇ ਹੀ ਕੰਮ ਕਰਦੀ ਹੈ। ਇਹ ਪਹੁੰਚ ਵੱਧ ਕੁਸ਼ਲ ਹੈ ਕਿਉਂਕਿ ਇਹ ਅਪਡੇਟਾਂ ਲਈ ਵਾਰ-ਵਾਰ ਪੋਲਿੰਗ ਕਰਨ ਦੀ ਬਜਾਏ ਅਸਲ-ਸਮੇਂ ਦੀਆਂ ਤਬਦੀਲੀਆਂ 'ਤੇ ਪ੍ਰਤੀਕਿਰਿਆ ਕਰਦਾ ਹੈ।

ਅੰਤ ਵਿੱਚ, ਤੀਜਾ ਹੱਲ ਲਾਭ ਉਠਾਉਂਦਾ ਹੈ DOM ਹੇਰਾਫੇਰੀ ਅਤੇ ਇਵੈਂਟ ਹੈਂਡਲਿੰਗ ਨੂੰ ਸਰਲ ਬਣਾਉਣ ਲਈ। jQuery ਲਾਇਬ੍ਰੇਰੀ ਤੱਤਾਂ ਨਾਲ ਇੰਟਰੈਕਟ ਕਰਨਾ ਆਸਾਨ ਬਣਾਉਂਦੀ ਹੈ, ਕਿਉਂਕਿ ਇਹ ਗੁੰਝਲਦਾਰ JavaScript ਫੰਕਸ਼ਨਾਂ ਨੂੰ ਸਰਲ, ਵਧੇਰੇ ਪੜ੍ਹਨਯੋਗ ਕਮਾਂਡਾਂ ਵਿੱਚ ਸਮੇਟਦੀ ਹੈ। ਦ ਫੰਕਸ਼ਨ ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਸਕ੍ਰਿਪਟ ਸਿਰਫ਼ ਪੰਨੇ ਦੇ ਪੂਰੀ ਤਰ੍ਹਾਂ ਲੋਡ ਹੋਣ ਤੋਂ ਬਾਅਦ ਚੱਲਦੀ ਹੈ, ਅਜਿਹੇ ਤੱਤਾਂ ਨਾਲ ਇੰਟਰੈਕਟ ਕਰਨ ਕਾਰਨ ਹੋਣ ਵਾਲੀਆਂ ਗਲਤੀਆਂ ਨੂੰ ਰੋਕਦੀ ਹੈ ਜੋ ਅਜੇ ਉਪਲਬਧ ਨਹੀਂ ਹੋ ਸਕਦੇ ਹਨ। ਸਾਰੇ ਤਿੰਨ ਹੱਲਾਂ ਵਿੱਚ, ਇਹ ਵਿਧੀਆਂ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਤਿਆਰ ਕੀਤੀਆਂ ਗਈਆਂ ਹਨ ਕਿ ਬਟਨ ਕਲਿੱਕਾਂ ਦਾ ਸਵੈਚਾਲਨ ਨਿਰਵਿਘਨ ਵਾਪਰਦਾ ਹੈ, ਭਾਵੇਂ ਬਟਨ ਇੱਕ ਸ਼ੁਰੂਆਤੀ ਪਰਸਪਰ ਪ੍ਰਭਾਵ ਤੋਂ ਬਾਅਦ ਗਤੀਸ਼ੀਲ ਰੂਪ ਵਿੱਚ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ।

JavaScript ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਆਟੋਮੈਟਿਕ ਰਿਫ੍ਰੈਸ਼ ਤੋਂ ਬਾਅਦ ਬਟਨ ਨੂੰ ਆਟੋਮੈਟਿਕ ਕਰਨਾ

ਇਹ ਸਕ੍ਰਿਪਟ ਪੇਜ ਰਿਫ੍ਰੈਸ਼ ਕਰਨ ਤੋਂ ਬਾਅਦ ਫਰੰਟ-ਐਂਡ 'ਤੇ ਡਾਇਨਾਮਿਕ ਬਟਨ ਕਲਿੱਕਾਂ ਨੂੰ ਸੰਭਾਲਣ ਲਈ ਆਟੋ ਰਿਫ੍ਰੈਸ਼ ਪਲੱਸ ਐਕਸਟੈਂਸ਼ਨ ਰਾਹੀਂ ਇੰਜੈਕਟ ਕੀਤੀ JavaScript ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ।

// Solution 1: Using JavaScript's querySelector to target the button and click it
function clickButton() {
   // Wait for the button to appear after the first click
   const buttonInterval = setInterval(() => {
       const secondButton = document.querySelector('button.btn-success');
       // Check if the button exists and is visible
       if (secondButton) {
           secondButton.click();
           clearInterval(buttonInterval); // Stop checking after the button is clicked
       }
   }, 1000); // Check every second
}
// Call the function after the first button is clicked
clickButton();

ਪੇਜ ਰਿਫ੍ਰੈਸ਼ ਕਰਨ ਤੋਂ ਬਾਅਦ ਡਾਇਨਾਮਿਕ ਬਟਨ ਕਲਿਕ ਹੈਂਡਲਿੰਗ ਲਈ ਜਾਵਾ ਸਕ੍ਰਿਪਟ ਨੂੰ ਇੰਜੈਕਟ ਕਰਨਾ

ਇਹ ਸੰਸਕਰਣ DOM ਵਿੱਚ ਤਬਦੀਲੀਆਂ ਦੀ ਨਿਗਰਾਨੀ ਕਰਨ ਲਈ ਪਰਿਵਰਤਨ ਨਿਰੀਖਕਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ ਅਤੇ ਜਦੋਂ ਇਹ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ ਤਾਂ ਬਟਨ ਨੂੰ ਦਬਾਉ। ਇਹ ਡਾਇਨਾਮਿਕ ਫਰੰਟ-ਐਂਡ ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ ਵਧੇਰੇ ਅਨੁਕੂਲਿਤ ਹੈ ਜਿੱਥੇ ਤੱਤ ਅਕਸਰ ਅਪਡੇਟ ਕੀਤੇ ਜਾਂਦੇ ਹਨ।

// Solution 2: Using MutationObserver for a more efficient solution
function observeButton() {
   const observer = new MutationObserver((mutations) => {
       mutations.forEach((mutation) => {
           const button = document.querySelector('button.btn-success');
           if (button) {
               button.click(); // Click the button once it appears
               observer.disconnect(); // Stop observing after clicking
           }
       });
   });
   // Start observing changes to the body or specific container
   observer.observe(document.body, { childList: true, subtree: true });
}
// Start observing for the second button after the first button is clicked
observeButton();

jQuery ਨਾਲ ਪੰਨੇ ਨੂੰ ਰਿਫ੍ਰੈਸ਼ ਕਰਨ ਤੋਂ ਬਾਅਦ ਡਾਇਨਾਮਿਕ ਬਟਨਾਂ 'ਤੇ ਆਟੋਮੈਟਿਕ ਕਲਿਕਸ

ਇਸ ਹੱਲ ਵਿੱਚ, jQuery ਦੀ ਵਰਤੋਂ ਸਰਲ DOM ਹੇਰਾਫੇਰੀ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ, ਜਿਸ ਨਾਲ ਅਸੀਂ ਬਟਨ ਕਲਿੱਕਾਂ ਨੂੰ ਹੋਰ ਸੰਖੇਪ ਰੂਪ ਵਿੱਚ ਸੰਭਾਲ ਸਕਦੇ ਹਾਂ। ਪ੍ਰੋਜੈਕਟ ਦੇ ਦੂਜੇ ਹਿੱਸਿਆਂ ਲਈ jQuery ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ ਇਹ ਪਹੁੰਚ ਆਦਰਸ਼ ਹੈ.

// Solution 3: Using jQuery for easy DOM manipulation and event handling
$(document).ready(function() {
   function clickTicketButton() {
       var button = $('button.btn-success');
       if (button.length) {
           button.click(); // Click the button if it exists
       }
   }
   // Check for the button periodically after page refresh
   var interval = setInterval(clickTicketButton, 1000);
});

JavaScript ਇੰਜੈਕਸ਼ਨ ਦੇ ਨਾਲ ਅਨੁਕੂਲਿਤ ਬਟਨ ਕਲਿਕ ਆਟੋਮੇਸ਼ਨ

JavaScript ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਬਟਨ ਕਲਿੱਕਾਂ ਨੂੰ ਸਵੈਚਲਿਤ ਕਰਨ ਦਾ ਇੱਕ ਮੁੱਖ ਪਹਿਲੂ ਵੈਬਪੇਜ 'ਤੇ ਐਲੀਮੈਂਟ ਲੋਡ ਹੋਣ ਦੇ ਸਮੇਂ ਨੂੰ ਸਮਝਣਾ ਹੈ। ਜਦੋਂ ਕੋਈ ਪੰਨਾ ਰਿਫ੍ਰੈਸ਼ ਹੁੰਦਾ ਹੈ, ਖਾਸ ਤੌਰ 'ਤੇ ਈ-ਕਾਮਰਸ ਜਾਂ ਟਿਕਟ ਬੁਕਿੰਗ ਸਾਈਟਾਂ ਵਰਗੇ ਗਤੀਸ਼ੀਲ ਵਾਤਾਵਰਣਾਂ ਵਿੱਚ, ਕੁਝ ਤੱਤ (ਜਿਵੇਂ "ਟਿਕਟ" ਬਟਨ) ਤੁਰੰਤ ਲੋਡ ਨਹੀਂ ਹੋ ਸਕਦੇ ਹਨ। ਇਹ ਦੇਰੀ ਆਟੋਮੇਸ਼ਨ ਸਕ੍ਰਿਪਟਾਂ ਲਈ ਇੱਕ ਚੁਣੌਤੀ ਪੇਸ਼ ਕਰਦੀ ਹੈ, ਜਿਸਨੂੰ ਇਹਨਾਂ ਅਸਿੰਕ੍ਰੋਨਸ ਇਵੈਂਟਸ ਲਈ ਲੇਖਾ-ਜੋਖਾ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਆਟੋ ਰਿਫ੍ਰੈਸ਼ ਪਲੱਸ ਦੁਆਰਾ JavaScript ਇੰਜੈਕਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ, ਉਪਭੋਗਤਾ ਇਸ ਨਾਲ ਗੱਲਬਾਤ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਬਟਨ ਦੇ ਉਪਲਬਧ ਹੋਣ ਦੀ ਉਡੀਕ ਕਰਕੇ ਇਹਨਾਂ ਦ੍ਰਿਸ਼ਾਂ ਨੂੰ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਢੰਗ ਨਾਲ ਸੰਭਾਲ ਸਕਦੇ ਹਨ।

ਇਹਨਾਂ ਸਕ੍ਰਿਪਟਾਂ ਨੂੰ ਲਾਗੂ ਕਰਨ ਵੇਲੇ ਇੱਕ ਮਹੱਤਵਪੂਰਨ ਵਿਚਾਰ DOM ਦੀ ਬਣਤਰ ਅਤੇ ਇਕਸਾਰਤਾ ਹੈ। ਵੈੱਬਸਾਈਟਾਂ ਅਕਸਰ ਫਰੇਮਵਰਕ ਦੀ ਵਰਤੋਂ ਕਰਦੀਆਂ ਹਨ ਜੋ ਹਰ ਇੱਕ ਰਿਫਰੈਸ਼ ਤੋਂ ਬਾਅਦ ਪੰਨੇ ਦੇ ਭਾਗਾਂ ਨੂੰ ਗਤੀਸ਼ੀਲ ਰੂਪ ਵਿੱਚ ਬਦਲਦੀਆਂ ਹਨ ਜਾਂ ਰੀਲੋਡ ਕਰਦੀਆਂ ਹਨ, ਜਿਸ ਨਾਲ ਤੱਤ ਉਹਨਾਂ ਦੇ ਗੁਣ ਜਾਂ ਸਥਾਨ ਨੂੰ ਬਦਲ ਸਕਦੇ ਹਨ। ਇਸ ਕਾਰਨ ਕਰਕੇ, ਇੱਕ ਸਕ੍ਰਿਪਟ ਨੂੰ ਡਿਜ਼ਾਈਨ ਕਰਨਾ ਮਹੱਤਵਪੂਰਨ ਹੈ ਜੋ ਤਬਦੀਲੀਆਂ ਲਈ ਪੰਨੇ ਦੀ ਲਗਾਤਾਰ ਜਾਂਚ ਜਾਂ ਨਿਰੀਖਣ ਕਰ ਸਕੇ। ਵਰਗੇ ਸੰਦ ਨਵੇਂ ਤੱਤਾਂ ਦੇ ਜੋੜ ਨੂੰ ਟਰੈਕ ਕਰ ਸਕਦਾ ਹੈ, ਇਹ ਸੁਨਿਸ਼ਚਿਤ ਕਰਦੇ ਹੋਏ ਕਿ "ਟਿਕਟ" ਬਟਨ ਨੂੰ ਜਿਵੇਂ ਹੀ ਇਹ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ, ਕਲਿੱਕ ਕੀਤਾ ਗਿਆ ਹੈ। ਇਹ ਤਕਨੀਕ ਵਾਰ-ਵਾਰ ਪੰਨਾ ਪੋਲਿੰਗ ਦੀ ਲੋੜ ਤੋਂ ਬਿਨਾਂ ਕਲਿੱਕਾਂ ਨੂੰ ਸਵੈਚਲਿਤ ਕਰਨ ਦਾ ਵਧੇਰੇ ਕੁਸ਼ਲ ਤਰੀਕਾ ਪੇਸ਼ ਕਰਦੀ ਹੈ।

ਇਸ ਤੋਂ ਇਲਾਵਾ, ਸਵੈਚਲਿਤ ਸਕ੍ਰਿਪਟਾਂ ਬਣਾਉਣ ਵੇਲੇ ਗਲਤੀਆਂ ਅਤੇ ਪ੍ਰਦਰਸ਼ਨ ਨੂੰ ਸੰਭਾਲਣਾ ਮਹੱਤਵਪੂਰਨ ਹੈ। ਸਕ੍ਰਿਪਟਾਂ ਜੋ ਬਹੁਤ ਜ਼ਿਆਦਾ ਵਰਤੋਂ ਕਰਦੀਆਂ ਹਨ ਜਿਵੇਂ ਕਿ ਬੇਲੋੜੇ ਸਰੋਤਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਪੰਨੇ ਦੀ ਕਾਰਗੁਜ਼ਾਰੀ ਨੂੰ ਘਟਾ ਸਕਦਾ ਹੈ। ਦੁਹਰਾਉਣ ਵਾਲੀਆਂ ਜਾਂਚਾਂ ਤੋਂ ਬਚਣ ਲਈ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣਾ ਜ਼ਰੂਰੀ ਹੈ ਕਿ ਬਟਨ ਦਬਾਉਣ ਤੋਂ ਬਾਅਦ ਸਕ੍ਰਿਪਟ ਬੰਦ ਹੋ ਜਾਂਦੀ ਹੈ। ਸਹੀ ਘਟਨਾ ਸਰੋਤਿਆਂ ਦੀ ਵਰਤੋਂ ਕਰਨਾ, ਜਿਵੇਂ ਕਿ ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤੇ ਗਏ , ਇੱਕ ਵਧੇਰੇ ਅਨੁਕੂਲਿਤ ਪਹੁੰਚ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਦਾ ਹੈ, ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਸਰੋਤਾਂ ਦੀ ਵਰਤੋਂ ਸਿਰਫ਼ ਲੋੜ ਪੈਣ 'ਤੇ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।

  1. ਪੰਨੇ ਨੂੰ ਰਿਫ੍ਰੈਸ਼ ਕਰਨ ਤੋਂ ਬਾਅਦ ਇੱਕ ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰਨ ਲਈ ਮੈਂ JavaScript ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰਾਂ?
  2. ਤੁਸੀਂ ਏ ਜਾਂ ਬਟਨ ਦੇ ਦਿਖਾਈ ਦੇਣ ਦੀ ਉਡੀਕ ਕਰਨ ਲਈ, ਫਿਰ ਬਟਨ ਉਪਲਬਧ ਹੋਣ 'ਤੇ ਕਲਿੱਕ ਕਰੋ।
  3. ਵਰਤਣ ਦਾ ਕੀ ਫਾਇਦਾ ਹੈ ਵੱਧ ?
  4. ਵਧੇਰੇ ਕੁਸ਼ਲ ਹੈ ਕਿਉਂਕਿ ਇਹ ਅਸਲ-ਸਮੇਂ ਵਿੱਚ DOM ਵਿੱਚ ਤਬਦੀਲੀਆਂ ਪ੍ਰਤੀ ਪ੍ਰਤੀਕਿਰਿਆ ਕਰਦਾ ਹੈ, ਜਦੋਂ ਕਿ ਲਗਾਤਾਰ ਨਿਯਮਤ ਅੰਤਰਾਲਾਂ 'ਤੇ ਜਾਂਚ ਕਰਦਾ ਹੈ, ਜੋ ਕਿ ਸਰੋਤ-ਸੰਬੰਧੀ ਹੋ ਸਕਦਾ ਹੈ।
  5. ਕੀ ਮੈਂ ਬਟਨ ਕਲਿੱਕ ਆਟੋਮੇਸ਼ਨ ਨੂੰ ਸਰਲ ਬਣਾਉਣ ਲਈ jQuery ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦਾ ਹਾਂ?
  6. ਹਾਂ, jQuery ਦੇ ਨਾਲ, ਤੁਸੀਂ ਵਰਤ ਸਕਦੇ ਹੋ ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਕਿ ਤੁਹਾਡੀ ਸਕ੍ਰਿਪਟ ਕੇਵਲ DOM ਦੇ ਪੂਰੀ ਤਰ੍ਹਾਂ ਲੋਡ ਹੋਣ ਅਤੇ ਤੱਤ ਪਹੁੰਚਯੋਗ ਹੋਣ ਤੋਂ ਬਾਅਦ ਚੱਲਦੀ ਹੈ।
  7. ਕੀ ਹੁੰਦਾ ਹੈ ਜੇਕਰ ਬਟਨ ਕਦੇ ਵੀ ਪੰਨੇ 'ਤੇ ਦਿਖਾਈ ਨਹੀਂ ਦਿੰਦਾ?
  8. ਜੇਕਰ ਬਟਨ ਲੋਡ ਨਹੀਂ ਹੁੰਦਾ ਹੈ, ਤਾਂ ਸਕ੍ਰਿਪਟ ਚੱਲਦੀ ਰਹੇਗੀ। ਅਨੰਤ ਲੂਪਸ ਜਾਂ ਸਰੋਤਾਂ ਦੇ ਨਿਕਾਸ ਤੋਂ ਬਚਣ ਲਈ ਸਮਾਂ ਸਮਾਪਤ ਜਾਂ ਤਰੁਟੀ ਪ੍ਰਬੰਧਨ ਵਿਧੀ ਨੂੰ ਸ਼ਾਮਲ ਕਰਨਾ ਇੱਕ ਚੰਗਾ ਅਭਿਆਸ ਹੈ।
  9. ਮੈਂ ਆਟੋ ਰਿਫਰੈਸ਼ ਪਲੱਸ ਵਿੱਚ ਜਾਵਾ ਸਕ੍ਰਿਪਟ ਕੋਡ ਕਿਵੇਂ ਇੰਜੈਕਟ ਕਰਾਂ?
  10. ਆਟੋ ਰਿਫ੍ਰੈਸ਼ ਪਲੱਸ ਸੈਟਿੰਗਾਂ ਵਿੱਚ, ਕਸਟਮ ਸਕ੍ਰਿਪਟਾਂ ਨੂੰ ਇੰਜੈਕਟ ਕਰਨ ਦਾ ਵਿਕਲਪ ਹੈ। ਤੁਸੀਂ ਹਰੇਕ ਪੰਨੇ ਨੂੰ ਤਾਜ਼ਾ ਕਰਨ ਤੋਂ ਬਾਅਦ ਕਲਿੱਕਾਂ ਨੂੰ ਸਵੈਚਲਿਤ ਕਰਨ ਲਈ ਉਸ ਭਾਗ ਵਿੱਚ ਆਪਣਾ JavaScript ਕੋਡ ਪੇਸਟ ਕਰ ਸਕਦੇ ਹੋ।

ਡਾਇਨਾਮਿਕ ਵੈਬਪੇਜਾਂ ਨਾਲ ਕੰਮ ਕਰਦੇ ਸਮੇਂ, ਬਟਨ ਕਲਿੱਕਾਂ ਨੂੰ ਸਵੈਚਲਿਤ ਕਰਨ ਲਈ ਸਮੇਂ ਅਤੇ ਤੱਤ ਦੀ ਉਪਲਬਧਤਾ ਨੂੰ ਧਿਆਨ ਨਾਲ ਸੰਭਾਲਣ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਵਰਗੇ ਤਰੀਕਿਆਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਜਾਂ ਅੰਤਰਾਲ ਜਾਂਚਾਂ, ਤੁਸੀਂ ਯਕੀਨੀ ਬਣਾ ਸਕਦੇ ਹੋ ਕਿ ਤੁਹਾਡੀਆਂ ਸਕ੍ਰਿਪਟਾਂ ਹਰ ਪੰਨੇ ਨੂੰ ਤਾਜ਼ਾ ਕਰਨ ਤੋਂ ਬਾਅਦ ਸਹੀ ਢੰਗ ਨਾਲ ਕੰਮ ਕਰਦੀਆਂ ਹਨ।

ਇਸ ਗਾਈਡ ਵਿੱਚ ਹਰੇਕ ਪਹੁੰਚ ਵੱਖ-ਵੱਖ ਲਾਭਾਂ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਦੀ ਹੈ, ਨਾਲ ਗਤੀਸ਼ੀਲ ਤਬਦੀਲੀਆਂ ਦਾ ਪਤਾ ਲਗਾਉਣ ਲਈ ਇੱਕ ਅਨੁਕੂਲਿਤ ਹੱਲ ਪ੍ਰਦਾਨ ਕਰਨਾ। ਤੁਸੀਂ ਜੋ ਵੀ ਤਰੀਕਾ ਚੁਣਦੇ ਹੋ, ਇਹ JavaScript ਹੱਲ ਇੱਕ ਰਿਫਰੈਸ਼ ਤੋਂ ਬਾਅਦ ਮਲਟੀਪਲ ਬਟਨ ਕਲਿੱਕਾਂ ਨੂੰ ਸੰਭਾਲਣ ਦੇ ਕੁਸ਼ਲ ਤਰੀਕੇ ਪੇਸ਼ ਕਰਦੇ ਹਨ।

  1. ਦੀ ਵਰਤੋਂ ਬਾਰੇ ਵਿਸਥਾਰਪੂਰਵਕ ਜਾਣਕਾਰੀ ਦਿੱਤੀ JavaScript ਵਿੱਚ ਲੱਭਿਆ ਜਾ ਸਕਦਾ ਹੈ MDN ਵੈੱਬ ਡੌਕਸ - ਮਿਊਟੇਸ਼ਨ ਔਬਜ਼ਰਵਰ .
  2. ਵਰਤਣ ਬਾਰੇ ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ ਅਤੇ JavaScript ਵਿੱਚ, ਵੇਖੋ MDN ਵੈੱਬ ਡੌਕਸ - setInterval .
  3. ਲਈ ਅਧਿਕਾਰਤ jQuery ਦਸਤਾਵੇਜ਼ਾਂ ਦੀ ਪੜਚੋਲ ਕਰੋ ਵਿਖੇ ਫੰਕਸ਼ਨ jQuery API ਦਸਤਾਵੇਜ਼ .
  4. 'ਤੇ ਇਸਦੇ Chrome ਵੈੱਬ ਸਟੋਰ ਪੰਨੇ ਤੋਂ ਆਟੋ ਰਿਫ੍ਰੈਸ਼ ਪਲੱਸ ਐਕਸਟੈਂਸ਼ਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਬਾਰੇ ਹੋਰ ਜਾਣੋ ਆਟੋ ਰਿਫ੍ਰੈਸ਼ ਪਲੱਸ .