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.

Reply via email to