Figured out the issue. For posterity... revBrowserExecuteScript is a function, meaning I can't just call it and ignore the return value. I have to do get revBrowserExecuteScript(..), which the message box does implicitly. Facepalming complete. Jeff M.