It doesn't mean that doesn't work with javascript. It happens this because Mozilla banned the "javascript:function();" type of URLs and when we use the K-meleon open macro function, is the same as input an URL in the address bar.
Mozilla left the "javascript:" URLs to be used only through bookmarklets.
It is not an issue with macros or K-meleon, but that decision made orphan the feature for K-meleon (and other gecko based browsers).
What you could try, after check is a Javascript URL, is to injectJS(thatfunction);. It will run, but you need javascript to be enabled or the script of the page won't run. Will run the injectJS, but not the call to the page function.
EDIT 2: Siria might known better what to do
Edited 2 time(s). Last edit at 04/14/2015 11:15PM by JohnHell.