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 |