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 tiddlywiki+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/5463104a-3fea-47f4-8588-85194376cb17o%40googlegroups.com.

Reply via email to