diff options
Diffstat (limited to 'javascript/jsapi')
-rw-r--r-- | javascript/jsapi/location.bnd | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/javascript/jsapi/location.bnd b/javascript/jsapi/location.bnd index 85117a2ce..3edbf9ecc 100644 --- a/javascript/jsapi/location.bnd +++ b/javascript/jsapi/location.bnd @@ -61,6 +61,20 @@ getter href %{ } %} +setter href %{ + JSString *url_jsstr = NULL; + int url_len = 0; + char *url = NULL; + + url_jsstr = JS_ValueToString(cx, vp); + if (url_jsstr != NULL) { + JSString_to_char(url_jsstr, url, url_len); + browser_window_go(private->htmlc->bw, url, NULL, false); + } else { + JSLOG("failed to convert string value"); + } +%} + getter protocol %{ lwc_string *component; component = nsurl_get_component(private->url, NSURL_SCHEME); |