executeBrowserJavascript
Client-side
Server-side
Shared
This function executes a Javascript string to the specified browser. Works only with local browsers.
OOP Syntax Help! I don't understand this!
- Method:browser:executeJavascript(...)
Syntax
bool executeBrowserJavascript ( browser webBrowser, string jsCode )Required arguments
- webBrowser: The web browser which will execute the Javascript code.
- jsCode: The Javascript code string.
Returns
Returns true if executing Javascript is allowed in the current context, false otherwise.
- bool: result
Code Examples
client
This example shows how to display the name (nick) of the local player on the webpage.
local browser = guiGetBrowser(guiCreateBrowser(200, 200, 400, 200, true, false, false))
addEventHandler("onClientBrowserCreated", browser, function() loadBrowserURL(source, "http://mta/local/example.html") -- Containing <span id="nick"></span> somewhere in the fileend)
-- The page has to load firstaddEventHandler("onClientBrowserDocumentReady", browser, function() executeBrowserJavascript(source, string.format("document.getElementById('nick').innerText = %q;", getPlayerName(localPlayer)))end)See Also
Browser Functions
- canBrowserNavigateBack
- canBrowserNavigateForward
- createBrowser
- executeBrowserJavascript
- focusBrowser
- getBrowserProperty
- getBrowserSettings
- getBrowserSource
- getBrowserTitle
- getBrowserURL
- injectBrowserMouseDown
- injectBrowserMouseMove
- injectBrowserMouseUp
- injectBrowserMouseWheel
- isBrowserDomainBlocked
- isBrowserFocused
- isBrowserGPUEnabled
- isBrowserLoading
- isBrowserRenderingPaused
- loadBrowserURL
- navigateBrowserBack
- navigateBrowserForward
- reloadBrowserPage
- requestBrowserDomains
- resizeBrowser
- setBrowserAjaxHandler
- setBrowserProperty
- setBrowserRenderingPaused
- setBrowserVolume
- toggleBrowserDevTools