onhashchange ਘਟਨਾ

ਵਿਆਖਿਆ ਅਤੇ ਵਰਤੋਂ

ਜਦੋਂ ਮੌਜੂਦਾ URL ਦਾ ਹਾਸ਼ ਪਾਰਟ ('#' ਸਿਗਨਲ ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ) ਬਦਲਦਾ ਹੈ ਤਾਂ onhashchange ਘਟਨਾ ਹੁੰਦੀ ਹੈ。

ਹਾਸ਼ ਪਾਰਟ ਕੀ ਹੈ ਇਸ ਦਾ ਇੱਕ ਉਦਾਹਰਣ: ਮੌਜੂਦਾ URL ਹੈ http://www.example.com/test.htm#part2 - ਇਸ URL ਦਾ ਹਾਸ਼ ਪਾਰਟ #part2 ਹੋਵੇਗਾ。

ਇਸ ਘਟਨਾ ਨੂੰ ਚਲਾਉਣ ਲਈ ਤੁਸੀਂ ਇਹ ਕਰ ਸਕਦੇ ਹੋ:

  • ਸੈਟ ਕਰਕੇ Location ਵਸਤੂਦਾ location.hash ਜਾਂ location.href ਪ੍ਰਤੀਯੋਗਿਤਾਹਾਸ਼ ਪਾਰਟ ਬਦਲਣ ਲਈ
  • ਵੱਖ-ਵੱਖ ਬੁੱਕਮਾਰਕਾਂ ਦੇ ਮਾਧਿਅਮ ਨਾਲ ਮੌਜੂਦਾ ਪੰਨੇ ਤੱਕ ਨੇਵੀਗੇਟ ਕਰੋ ("ਪਿੱਛੇ" ਜਾਂ "ਅੱਗੇ" ਬਟਨ ਵਰਤੋਂ ਕਰੋ)
  • ਬੁੱਕਮਾਰਕ ਲਿੰਕ ਨੂੰ ਕਲਿੱਕ ਕਰੋ

ਇੰਸਟੈਂਸ

ਉਦਾਹਰਣ 1

ਹਾਸ਼ ਪਾਰਟ ਬਦਲਣ ਦੇ ਬਾਅਦ ਜਾਵਾਸਕ੍ਰਿਪਟ ਚਲਾਓ:

<body onhashchange="myFunction()">

ਆਪਣੇ ਆਪ ਨੂੰ ਪ੍ਰਯੋਗ ਕਰੋ

ਉਦਾਹਰਣ 2

ਕਿਵੇਂ "onhashchange" ਘਟਨਾ ਵਿੰਡੋ ਆਬਜੈਕਟ ਨੂੰ ਅਲਾਟ ਕਰੋ:

window.onhashchange = myFunction;

ਆਪਣੇ ਆਪ ਨੂੰ ਪ੍ਰਯੋਗ ਕਰੋ

ਗਰੰਥਾਕਾਰ

ਐੱਚਟੀਐੱਮਐੱਲ ਵਿੱਚ:

<ਐਲੀਮੈਂਟ onhashchange="myScript">

ਆਪਣੇ ਆਪ ਨੂੰ ਪ੍ਰਯੋਗ ਕਰੋ

ਜਾਵਾਸਕ੍ਰਿਪਟ ਵਿੱਚ:

ਆਬਜੈਕਟ.onhashchange = function(){myScript};

ਆਪਣੇ ਆਪ ਨੂੰ ਪ੍ਰਯੋਗ ਕਰੋ

ਜਾਵਾਸਕ੍ਰਿਪਟ ਵਿੱਚ addEventListener() ਮੈਥਡ ਦੀ ਵਰਤੋਂ ਕਰਕੇ:

ਆਬਜੈਕਟ.addEventListener("hashchange", myScript);

ਆਪਣੇ ਆਪ ਨੂੰ ਪ੍ਰਯੋਗ ਕਰੋ

ਟਿੱਪਣੀ:ਇੰਟਰਨੈੱਟ ਐਕਸਪਲੋਰਰ 8 ਜਾਂ ਪੁਰਾਣੇ ਤੋਂ ਪਹਿਲਾਂ ਦੀਆਂ ਆਈਸੀ ਸਮਰਥਨ ਨਹੀਂ ਕਰਦੀਆਂ ਹਨ addEventListener() ਮੈਥਡ

ਤਕਨੀਕੀ ਵੇਰਵੇ

ਬੁਬਲਿੰਗ ਹੈ: ਸਮਰਥਤ
ਰੱਦ ਕਰਨ ਯੋਗ ਹੈ: ਨਹੀਂ ਸਮਰਥਤ
ਘਟਨਾ ਪ੍ਰਕਾਰ: HashChangeEvent
ਸਮਰਥਤ ਐੱਚਟੀਐੱਮਐੱਲ ਟੈਗਸ: <body>
DOM ਆਈਸੀ: ਲੈਵਲ 3 ਘਟਨਾਵਾਂ

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

ਸਾਰੇ ਨੰਬਰਾਂ ਵਿੱਚ ਪਹਿਲੀ ਬਰਾਉਜ਼ਰ ਆਈਸੀ ਜਿਸ ਨੇ ਇਸ ਘਟਨਾ ਨੂੰ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਮਰਥਨ ਕੀਤਾ ਹੈ ਦਿਸਾਈ ਗਿਆ ਹੈ。

ਈਵੈਂਟ ਚਰਾਮ IE ਫਾਇਰਫਾਕਸ ਸਫਾਰੀ ਓਪਰਾ
onhashchange 5.0 8.0 3.6 5.0 10.6