So we have confirmed that it isn't just me and that we know it is Edge unable to deal with the current JS that makes all the SMF buttons work.
Which I pretty much said 2 pages ago in my OP.
Wrong on three counts. That's not what you said in your OP, and we've confirmed a lot more than what you said in your OP, including what the specific error message is. We've also confirmed that it does work with Edge if you switch to using the IE user agent, which proves your assertion that Edge is unable to deal with that Javascript wrong.
Posts like these are worse than useless; they are counterproductive because they add nothing new and create confusion by incorrectly summarising the situation.
Is anyone likely to try and fix this, or was this just an exercise in verifying if what I said was true for the sake of laughing at Microsoft or laughing at me in a no lose crapfest of a thread?
I've already tried to fix it. My fix evidently didn't work, although SexWarrior has since provided me with more detailed error information which may or may not help put together a correct fix. I don't know when I'll have time to do that.
I appreciate that you took the time to ignore my efforts so far, but can you please refrain from posting just to complain that we're not doing what we are doing? It's bad enough that your original report was devoid of any helpful information, you don't need to go derailing this thread now that we're trying to address the issue.
No, has Microsoft released the JS specific command that is equivalent to
oEditorHandle_message.insertSmiley(oProperties)
I'm sure it's not an uncommon command.
That's unlikely to be the line which has the actual problem. The error message is "Unable to get property 'insertSmiley' of undefined or null reference", which implies that oEditorHandle_message is undefined or null. Since that variable is set within Javascript in SMF, it's reasonable to suppose that it never gets set, either due to an error elsewhere on the page, or (as the error information provided by SexWarrior suggests) that Javascript not even being run.