Charlie I assume this is a very clever solution! Can we say this is a backdoor to inject JS into TW. Of course I am not familiar with iframe features in TW!
Best wishes Mohammad On Mon, Aug 16, 2021 at 6:57 AM Charlie Veniot <cj.ven...@gmail.com> wrote: > I don't know what made me think of this. > > In case this has not been brought up in a while (I doubt this is new to > seasoned folk) ... > > I was thinking: could I use an iFrame to include simple javascript in a > tiddler without getting into macros or plugins that enable javascript. > > And, if I could, then could I set things up so that the iFrame is showing > javascript dynamically created by the tiddler ? > > So here is a way to show a digital clock in TiddlyWiki, for > non-programmers who just want to copy and paste javascript code from the > web without figuring out how the javascript code works : > > Put this in a brand new tiddler: > > *<$vars* *vSrcDoc*={{{ [[<body> <div id="clockDiv"></div> <script> > let clockEl = document.getElementById("clockDiv"); function > getClockTime() { let date = new Date(); let hr = > date.getHours(); let min = date.getMinutes(); let sec = > date.getSeconds(); hr = ("0" + hr).slice(-2); min = ("0" + > min).slice(-2); sec = ("0" + sec).slice(-2); clockEl.innerHTML = > `${hr}:${min}:${sec}`; } setInterval(getClockTime, 1000); > </script></body>]] }}}*>* > *<iframe* srcdoc=*<<vSrcDoc>>* style="border:none;width:100%;"*></iframe>* > *</$vars>* > > Sneaky sneaky, has me wondering what kind of other fun things could be > done... > > -- > You received this message because you are subscribed to the Google Groups > "TiddlyWiki" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to tiddlywiki+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/tiddlywiki/cb08b664-8cc9-4531-bd25-783463ebbef4n%40googlegroups.com > <https://groups.google.com/d/msgid/tiddlywiki/cb08b664-8cc9-4531-bd25-783463ebbef4n%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "TiddlyWiki" group. To unsubscribe from this group and stop receiving emails from it, send an email to tiddlywiki+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/CAAV1gMB68%2Bj7dYmotSMzOXmvmDyRzP3t6ar%3DcvhqsR8ObF8iMA%40mail.gmail.com.