executeBrowserJavascript | Multi Theft Auto: Wiki Skip to content

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 file
end)
-- The page has to load first
addEventHandler("onClientBrowserDocumentReady", browser, function()
executeBrowserJavascript(source, string.format("document.getElementById('nick').innerText = %q;", getPlayerName(localPlayer)))
end)