This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
action:Execute_a_JavaScript_in_Custom_Prompt [2016/07/26 20:14] JMichaelTX ADD structure and details |
action:Execute_a_JavaScript_in_Custom_Prompt [2017/08/31 02:10] peternlewis |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | {{:action:javascript-icon.png?nolink|}} | + | ~~REDIRECT>actions: Execute_a_JavaScript_in_Browser~~ |
- | ====== Execute JavaScript in Custom Prompt Action ====== | + | |
- | |||
- | The Execute JavaScript in Custom Prompt action (version 7.1+) allows you to execute a specified JavaScript in any active Keyboard Maestro Custom HTML Prompt. | ||
- | |||
- | The **Execute JavaScript in Custom Prompt** action is the functional equivalent for the Custom HTML Prompt to the existing actions: | ||
- | |||
- | * [Execute JavaScript in Safari](https://wiki.keyboardmaestro.com/action/Execute_a_JavaScript_in_Google_Chrome) | ||
- | * [Execute JavaScript in Chrome](https://wiki.keyboardmaestro.com/action/Execute_a_JavaScript_in_Google_Chrome) | ||
- | |||
- | |||
- | ===== Source of Script ===== | ||
- | |||
- | |||
- | The JavaScript may be from any of the following: | ||
- | |||
- | * From a JavaScript file | ||
- | * From the text script in the Action | ||
- | * Using any custom functions in the HTML Prompt. | ||
- | |||
- | ===== Target of Script ===== | ||
- | |||
- | The JavaScript is executed in a specific [Custom HTML Prompt](https://wiki.keyboardmaestro.com/action/Custom_HTML_Prompt) action with a matching windowid, or all Custom HTML Prompts if no windowid is specified. | ||
- | |||
- | |||
- | ===== Results of Action ===== | ||
- | |||
- | This Action can (optionally) return the results of the JavaScript: | ||
- | |||
- | *ignore results. | ||
- | *display results in a window. | ||
- | *display results briefly. | ||
- | *display results large. | ||
- | *type results. | ||
- | *paste results. | ||
- | *save results to variable. | ||
- | *save results to the system clipboard or a named clipboard. | ||
- | *save results asynchronously — the action runs while the macro continues on. | ||
- | |||
- | If the results are to be saved to a variable or a clipboard then further text areas appear in the action allowing you to specify the variable or specific clipboard. | ||
- | |||
- | ===== Access to Keyboard Maestro Variables ===== | ||
- | |||
- | The JavaScript can access variables by using the window.KeyboardMaestro functions described in the [Custom HTML Prompt](https://wiki.keyboardmaestro.com/action/Custom_HTML_Prompt) action. | ||
- | |||
- | ===== Related Forum Topics ===== | ||
- | |||
- | * [Execute JavaScript in Custom Prompt Question ](https://forum.keyboardmaestro.com/t/execute-javascript-in-custom-prompt-question/4491) |