| ALERT: Test number 1. |
| hashchange event received by window-event-listener. |
| A total of 1 events have been received. |
| ALERT: Test number 1. |
| hashchange event received by body-onhashchange-attribute. |
| A total of 2 events have been received. |
| ALERT: Test number 1. |
| hashchange event received by window-event-listener. |
| A total of 3 events have been received. |
| ALERT: Test number 1. |
| hashchange event received by body-onhashchange-attribute. |
| A total of 4 events have been received. |
| ALERT: Test number 1. |
| hashchange event received by window-event-listener. |
| A total of 5 events have been received. |
| ALERT: Test number 1. |
| hashchange event received by body-onhashchange-attribute. |
| A total of 6 events have been received. |
| ALERT: Test number 1. |
| hashchange event received by window-event-listener. |
| A total of 7 events have been received. |
| ALERT: Test number 1. |
| hashchange event received by body-onhashchange-attribute. |
| A total of 8 events have been received. |
| ALERT: Test number 2. |
| hashchange event received by window-event-listener. |
| A total of 1 events have been received. |
| ALERT: Test number 2. |
| hashchange event received by body-onhashchange-attribute. |
| A total of 2 events have been received. |
| ALERT: Test number 2. |
| hashchange event received by window-event-listener. |
| A total of 3 events have been received. |
| ALERT: Test number 2. |
| hashchange event received by body-onhashchange-attribute. |
| A total of 4 events have been received. |
| ALERT: Test number 2. |
| hashchange event received by window-event-listener. |
| A total of 5 events have been received. |
| ALERT: Test number 2. |
| hashchange event received by body-onhashchange-attribute. |
| A total of 6 events have been received. |
| ALERT: Test number 2. |
| hashchange event received by window-event-listener. |
| A total of 7 events have been received. |
| ALERT: Test number 2. |
| hashchange event received by body-onhashchange-attribute. |
| A total of 8 events have been received. |
| ALERT: Test number 2. |
| hashchange event received by window-event-listener. |
| A total of 9 events have been received. |
| ALERT: Test number 2. |
| hashchange event received by body-onhashchange-attribute. |
| A total of 10 events have been received. |
| This test checks to make sure the hashchange event is fired when the value of location.hash changes. |
| This includes testing the transition from no fragment identifier to an empty fragment identifier *not* generating an event, as these cases are equivalent as far as location.hash is concerned. |
| Clicking the links below manually should also result in the event being fired when the hash actually changes. |
| Go to empty hash |
| Go to non-empty hash |
| Empty hash anchor |
| Non-empty hash anchor |