@TW Tones

In case you're interested in doing this --

It gets the url string the TW was called with. It gets the parameter 
section (after the ?). 
It finds the parameter "context" and puts it in variable output
If output doesn't equal OffGridding,  "HydroCutting" or "Chromebook" then 
it sets output to "ProductReviews"
It sets the title to output



On Monday, October 26, 2020 at 9:50:59 PM UTC-7, TW Tones wrote:
>
> Charlie,
>
> Looks like javascript is your hammer. To people who have a hammer 
> everything looks like a nail. 
>
> As mark said "wikitext/macros" are most likely easy. Just ask for what you 
> want to achieve and we can help. I am not keen to try and reverse engineer 
> your Javascript code (I am not fluent in) before I provide a tiddlywiki 
> solution.
>
> Regards
> Tones
>
> On Tuesday, 27 October 2020 09:47:28 UTC+11, 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/cca97505-cd61-41ac-a718-4d2f89ef5c07o%40googlegroups.com.

Reply via email to