MagicMirror Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • Donate
    • Discord

    SOLVED Does anyone know how to make the iFrame module refresh periodically?

    Troubleshooting
    6
    28
    14476
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • C
      cnelso24 last edited by

      I have a google spreadsheet displayed, but the problem is it only refresh the content when I restart Magic Mirror.

      1 Reply Last reply Reply Quote 0
      • K
        kevsfastz @cnelso24 last edited by

        @cnelso24

        I have found a fix for this module which I posted here:

        https://github.com/TheBogueRat/MMM-iFrameReload/issues/2

        Kev

        C 2 Replies Last reply Reply Quote 1
        • P
          PeppaPigKilla last edited by

          Have a Read here http://stackoverflow.com/questions/5146805/an-iframe-i-need-to-refresh-every-30-seconds-but-not-the-whole-page

          1 Reply Last reply Reply Quote 1
          • C
            cnelso24 last edited by

            So would I put that code in the iFrame module that I downloaded or in my config.txt. Sorry I’ve barely programmed anything and yesterday was the first time I’ve ever used JavaScript

            1 Reply Last reply Reply Quote 0
            • P
              PeppaPigKilla last edited by

              whats the iframe mod you downloaded ?

              C 1 Reply Last reply Reply Quote 0
              • C
                cnelso24 @PeppaPigKilla last edited by

                @PeppaPigKilla

                link text

                The one listed on the MagicMirror website

                1 Reply Last reply Reply Quote 0
                • P
                  PeppaPigKilla last edited by PeppaPigKilla

                  on the config part I believe its just the URL. But on the iframe.js file, i think extra code would needed to be added.

                  
                  /* global Module */
                  
                  /* Magic Mirror
                   * Module: iFrame
                   *
                   * By Ben Williams http://desertblade.com
                   * MIT Licensed.
                   */
                  
                  Module.register("iFrame",{
                  		// Default module config.
                  		defaults: {
                  				height:"300px",
                  				width:"100%"
                  		},
                  
                  
                  	// Override dom generator.
                  	getDom: function() {
                  		var iframe = document.createElement("IFRAME");
                  		iframe.style = "border:0"
                  		iframe.width = this.config.width;
                  		iframe.height = this.config.height;
                  		iframe.src =  this.config.url;
                  		return iframe;
                      window.setInterval("reloadIFrame();", 30000);
                  
                  function reloadIFrame() {
                   document.frames["frameNameHere"].location.reload();
                  }
                  	}
                  
                  });
                  
                  C 2 Replies Last reply Reply Quote 0
                  • C
                    cnelso24 @PeppaPigKilla last edited by

                    @PeppaPigKilla

                    Thank you for taking the time to help! Although, I put this into the module code and still no updates after letting it sit for 15 minutes. I also put the

                    1 Reply Last reply Reply Quote 0
                    • C
                      cnelso24 @PeppaPigKilla last edited by

                      @PeppaPigKilla
                      Sorry the forum seems to be overloaded. I put this in my code and still no refreshing. I believe the problem is my iFrame does not have a specified name. I am only able to input the scr=“URL”. Not sure where to put iframe name = “name”. When generating an iFrame from google sheets it does not specify a name either.

                      1 Reply Last reply Reply Quote 0
                      • P
                        PeppaPigKilla last edited by

                        I tried it and cant get it to work either. best reaching out to the author,

                        strawberry 3.141 1 Reply Last reply Reply Quote 0
                        • strawberry 3.141
                          strawberry 3.141 Project Sponsor Module Developer @PeppaPigKilla last edited by

                          @PeppaPigKilla the code that was added by you is after the return, so the code will never be reached.

                          I suggest an interval which calls updateDom, which will be created after the DOM_OBJECTS_CREATED broadcast

                          Please create a github issue if you need help, so I can keep track

                          C 1 Reply Last reply Reply Quote 2
                          • 1
                          • 2
                          • 3
                          • 1 / 3
                          • First post
                            Last post
                          Enjoying MagicMirror? Please consider a donation!
                          MagicMirror created by Michael Teeuw.
                          Forum managed by Paul-Vincent Roll and Rodrigo Ramírez Norambuena.
                          This forum is using NodeBB as its core | Contributors
                          Contact | Privacy Policy