IE is getting kind of old. I'm sure there is sample code for dealing with 
multiple browsers. That kind of thing is why frameworks like jQuery were 
(are?) so popular -- it does the detection and compensation for you.

Looking at the code, it looks like you're expecting your site to be called 
with ?context="ProductReviews" and then setting the title accordingly. I'm 
wondering if all that couldn't be accomplished via wikitext/macros inside a 
startup tiddler (see InfoMechanism ). Or maybe you've already tried that 
route?

When suggesting "lite" off-gridding, don't forget solar cookers, the most 
efficient and cost-effective way to use the sun's energy. ;-)


On Monday, October 26, 2020 at 3:47:28 PM UTC-7, Charlie Veniot wrote:
>
> G'day,
>
> Javascript and I have never gotten along, but once in a while I've got no 
> choice have simply must surrender to it.
>
> Working on my Chromebook, when I get something working, I never think of 
> making sure it works with other browsers.  Sure enough, I discovered today 
> that some javascript in my TiddlyWiki doesn't work with Internet Explorer.
>
> Specifically, the offending bit of code: a call to URLSearchParams.
>
> Figuring that I want error-handling that simply/gracefully/quietly exits 
> the code, I decided to wrap all of the code with "try" and "catch" 
> processing (having just discovered that today).
>
> If anybody has any related experience and/or interesting/educative info to 
> share: please please please ?
>
> Related snipit of code (from this TiddlyWiki's tiddler 
> <https://intertwingularityslicendice.neocities.org/CJ_ProductReviews.html#%24%3A%2Fmacros%2Fcharlie%2Fgetstartupcontext.js>)
>  
> further below.
>
> Cheers !
>
> exports.run = function() {
>         const queryString = window.location.search;
> try {
>         const urlParams = new URLSearchParams(queryString);
>         const wikicontext = urlParams.get('context');
>         var output = wikicontext;
>
>         if ( (output !== "OffGridding") && (output !== "HydroCutting")  && 
> (output !== "Chromebook") ){
>             output = "ProductReviews";
>         };
>           document.title = output;
> }
> catch(err) {
>             output = "ProductReviews";
> }
>         return output;
>
>
>
>

-- 
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 [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/7142ee81-9b69-45da-b701-f14cc3610190o%40googlegroups.com.

Reply via email to