This forum uses cookies
This forum makes use of cookies to store your login information if you are registered, and your last visit if you are not. Cookies are small text documents stored on your computer; the cookies set by this forum can only be used on this website and pose no security risk. Cookies on this forum also track the specific topics you have read and when you last read them. Please confirm that you accept these cookies being set.

javascript daily URL change
#1
I have a widget that loads multiple iFrames showing weather info and one of them has the format https://<base_url>/#dYYYY-MM-DD

I can use the dynamic url examples from the forum to use a virtual group to trigger the changing url, but calculation of the string is simple in javascript and I would prefer to have things done in one place.

How do do I apply the src change every time this widget/iFrame is loaded without using a virtual group?

This works:

Code:
$(function(){
  if (typeof grp != 'undefined') {
    grp.listen('0/250/247', function(object) {
      let d = new Date();
      let forecastDate = d.getFullYear() + '-' + ('0' + (d.getMonth() + 1)).slice(-2) + '-' + ('0' + d.getDate()).slice(-2);
      $('.hourlyforecastbak').find('iframe').attr('src','https://reg.bom.gov.au/places/vic/melbourne/forecast/detailed/#d' + forecastDate);
    }, true);
  }
});

Attempt that does not work:

Code:
$(function(){
  $('iframe').load(function() {
    let d = new Date();
    let forecastDate = d.getFullYear() + '-' + ('0' + (d.getMonth() + 1)).slice(-2) + '-' + ('0' + d.getDate()).slice(-2);
    $('.hourlyforecast').find('iframe').attr('src','https://reg.bom.gov.au/places/vic/melbourne/forecast/detailed/#d' + forecastDate);
  }, true);
});
Reply


Messages In This Thread
javascript daily URL change - by sgraystar - 02.04.2024, 21:40
RE: javascript daily URL change - by admin - 03.04.2024, 07:47
RE: javascript daily URL change - by admin - 05.04.2024, 06:48

Forum Jump: