我经常需要与我的网页DOM进行互动,我该如何通过WebSharper进行互动?
例如,当我想用JavaScript重定向我的页面时,我会运行:
window.location = "http://www.google.com/";
如何访问window
并设置location
?这怎么看F#?
此外,它如何与函数一起使用,例如使用IE'
window.navigate("http://www.google.com/")
注意:如果有通过WebSharper重定向的内置方式,我很想知道它,但请记住这只是一个例子。
答案 0 :(得分:2)
您可以在打开window.location
命名空间后访问IntelliFactory.WebSharper.Html5
属性,该命名空间提供对标准HTML5 API的支持。要使用位置对象进行导航,您可以调用assign
或replace
方法:
Window.Self.Location.Assign "http://www.google.com/"
现场演示here。
对于供应商特定的功能,您可以内联JavaScript并将其用作WebSharper中内置的那样:
[<Inline "window.navigate($uri)">]
let ieNavigate uri = X<unit>