Topics   All   MacOS (Only)   Windows (Only)   Linux (Only, Not)   iOS (Only, Not)  
Components   Crossplatform Mac & Win   Server   Client   Old   Deprecated   Guides   Examples   Videos
New in version: 10.1   10.2   10.3   10.4   10.5   11.0   11.1   11.2   11.3   11.4    Statistic    FMM    Blog  

WebView.RunJavaScriptReturnTitle

Run the specified JavaScript and then returns the value of the title property to FileMaker.

Component Version macOS Windows Linux Server iOS SDK
WebView 1.4 ✅ Yes ✅ Yes ❌ No ❌ No ✅ Yes
MBS( "WebView.RunJavaScriptReturnTitle"; WebViewerRef; Javascript )   More

Parameters

Parameter Description Example
WebViewerRef Either the Web Viewer Object Name or the Web Viewer ID as returned by "WebView.FindByName" function.
Javascript the text source of the javascript

Description

Run the specified JavaScript and then returns the value of the title property to FileMaker.
To return a result of the JavaScript to FileMaker, simply set "document.title" to the return value. Why did we do this? Because it was the way we could get the result back from the web view on windows. Use "\n" in javascript strings for a newline character.

See newer WebView.Evaluate function which works better on Windows and returns results.
Check JS Functions for JavaScript engine for cross platform code to run without web viewer.

For Windows with Edge browser or Web Direct, you may use the Perform JavaScript script step in FileMaker 19 instead.

Note for Windows: For Windows this function is only supported in FileMaker Pro when using Internet Explorer as engine behind the Web Viewer, but not when Microsoft Edge/Chrome engine is used. But the functions should still work if with Web Viewers created via plugin using WebView.Create and WebView.CreateWithControl as those still use Internet Explorer.

Examples

Return the htmlcode of a field as string:

MBS( "WebView.RunJavaScriptReturnTitle"; "browser"; "document.title=document.getElementById('td_ProcName_v').innerHTML;" )

Return the text of a html item referenced by id as string:

MBS( "WebView.RunJavaScriptReturnTitle"; "browser"; "document.title=document.getElementById('Result').innerText;" )

See also

Example Databases

Blog Entries

Created 18th August 2014, last changed 24th June 2021


WebView.RunJavaScript - WebView.Screenshot

Feedback: Report problem or ask question.




Links
MBS FileMaker Plugins

Start Chat