Windows 10 reached EOS (end of support) on October 14, 2025. If you are on Windows 10, see this article.

Search Support

Avoid support scams. We will never ask you to call or text a phone number or share personal information. Please report suspicious activity using the “Report Abuse” option.

Learn More

In mysportsclubs.com, can only sign up for classes day of, no longer can get arrow to move to next day

  • 7 replies
  • 2 have this problem
  • 4 views
  • Last reply by JudithT
  • Solved

When you sign up for classes at NYSC, you use an arrow at the top right of the screen to move to the next day. This has stopped working, using Firefox. (It still works using Google.) I would like to be able to use it again! Also, the "Location" section only stores the clubs that I entered a long time ago. I keep adding another club (or two) but it never "sticks."

When you sign up for classes at NYSC, you use an arrow at the top right of the screen to move to the next day. This has stopped working, using Firefox. (It still works using Google.) I would like to be able to use it again! Also, the "Location" section only stores the clubs that I entered a long time ago. I keep adding another club (or two) but it never "sticks."

Chosen solution

As a short-term workaround you could inject your own previous and next buttons into the page. One way to do this is to first load today, then add the buttons using a bookmarklet, which is a snippet of JavaScript that you save on your Bookmarks Menu or Bookmarks Toolbar (whichever is more convenient for you). If you notice the buttons go away, you'll need to inject them again.

Here's how to set up that script.

Select and copy (Ctrl+c) the code:

javascript:var b=document.createElement("button"); b.textContent="Prev"; b.setAttribute('style', 'padding:1px 5px;margin:1px 4px;border:1px solid blue;'); document.querySelector('div.container.change-date').appendChild(b); b.addEventListener('click', function(){document.querySelector('button[value="prevday"]').children[0].click()}, false); var b2=document.createElement("button"); b2.textContent="Next"; b2.setAttribute('style', 'padding:1px 5px;margin:1px 4px;border:1px solid blue;'); document.querySelector('div.container.change-date').appendChild(b2); b2.addEventListener('click', function(){document.querySelector('button[value="nextday"]').children[0].click()}, false); void 0;

Right-click a spot on the Bookmarks Toolbar or Bookmarks Menu where you would like to add the button, and choose New Bookmark. This should open a small dialog.

Click in Location and paste (Ctrl+v) the script code.

Click in Name and assign something convenient like NYSC. Then click the Add button to save the bookmarklet.

Then you can click it to inject the buttons. I only tested briefly, but it seemed to work. (Screen shot example attached.)

Read this answer in context 👍 0

All Replies (7)

Make sure your Java (Not JavaScript) is up to date Verify Java and Find Out-of-Date Versions {web link}

Version 8 Update 66 Release date November 16, 2015


Separate Issue; Your System Details shows;

Installed Plug-ins

Shockwave Flash 20.0 r0 Shockwave Flash 19.0 r0
Having more than one version of a program may cause issues. You must remove the older programs. Then get the current full installer.

Flash: Grab the uninstaller from here: Uninstall Flash Player | Windows Uninstall Flash Player | Mac

Then reinstall the latest version.

Flash Player Version 20.0.0.267
https://www.adobe.com/products/flashplayer/distribution3.html
Note: Windows users should download the ‘’’active_x’’’ for “Internet Explorer,” and the ‘’’plugin’’’ for “Plugin-based browsers” (like Firefox).

Note: Windows 8 and Windows 10 have built in flash players and Adobe will cause a conflict.

Adobe still offers Flash 18.0.0.268 as its extended support release further down

Thank you for your suggestions. I installed Java 8, I think successfully. Regarding the Flash Player, my computer seems to think version 20 is installed. And the arrow for the date on the NYSC website still doesn't move to the next day! (But, as I said originally, it is fine using Google as the browser -- but with Google I have no idea how to print anything!) All very confusing.

Many site issues can be caused by corrupt cookies or cache.

  • Clear the Cache and
  • Remove Cookies
    Warning ! ! This will log you out of sites you're logged in to.

Type about:preferences<Enter> in the address bar.

  • Cookies; Select Privacy. Under History, select Firefox will Use Custom Settings. Press the button on the right side called Show Cookies. Use the search bar to look for the site. Note; There may be more than one entry. Remove All of them.
  • Cache; Select Advanced > Network. Across from Cached Web Content, Press Clear Now.

If there is still a problem, Start Firefox in Safe Mode {web link} While you are in safe mode;

Type about:preferences#advanced<Enter> in the address bar.

Under Advanced, Select General. Look for and turn off Use Hardware Acceleration.

Poke around safe web sites. Are there any problems?

Then restart.

I think there is a problem in the script on that page. When you click the button, it checks whether you clicked the next day or previous day button, which makes sense, but instead of checking the value of the clicked element, it checks the parent element. In Chrome, that works, but in Firefox it checks the wrong element. I don't know why the difference, you'd think this would be standardized.

o = $(n.target).parent().val();
switch (o) {
case 'nextday':
  i.$broadcast('setDate', f);
  break;
case 'prevday':
  i.$broadcast('setDate', e)
}

I'm can't think of any way for you as the end user to easily work around this problem, but could you let them know? They could modify their script to work with either browser by doing something like this:

o = $(n.target).val(); // target is BUTTON
if (!o) o = $(n.target).parent().val(); // target is SPAN
switch (o) {
case 'nextday':
  i.$broadcast('setDate', f);
  break;
case 'prevday':
  i.$broadcast('setDate', e)
}

Chosen Solution

As a short-term workaround you could inject your own previous and next buttons into the page. One way to do this is to first load today, then add the buttons using a bookmarklet, which is a snippet of JavaScript that you save on your Bookmarks Menu or Bookmarks Toolbar (whichever is more convenient for you). If you notice the buttons go away, you'll need to inject them again.

Here's how to set up that script.

Select and copy (Ctrl+c) the code:

javascript:var b=document.createElement("button"); b.textContent="Prev"; b.setAttribute('style', 'padding:1px 5px;margin:1px 4px;border:1px solid blue;'); document.querySelector('div.container.change-date').appendChild(b); b.addEventListener('click', function(){document.querySelector('button[value="prevday"]').children[0].click()}, false); var b2=document.createElement("button"); b2.textContent="Next"; b2.setAttribute('style', 'padding:1px 5px;margin:1px 4px;border:1px solid blue;'); document.querySelector('div.container.change-date').appendChild(b2); b2.addEventListener('click', function(){document.querySelector('button[value="nextday"]').children[0].click()}, false); void 0;

Right-click a spot on the Bookmarks Toolbar or Bookmarks Menu where you would like to add the button, and choose New Bookmark. This should open a small dialog.

Click in Location and paste (Ctrl+v) the script code.

Click in Name and assign something convenient like NYSC. Then click the Add button to save the bookmarklet.

Then you can click it to inject the buttons. I only tested briefly, but it seemed to work. (Screen shot example attached.)

Thank you so much! People are very responsive and helpful. Unfortunately I am a horrible computer user and can rarely put into place any solution offered. What I did do here is forward your email to a person at NYSC to ask if he could have a web person look into it. Thank you again very much.