workflow_dom/link.rs
1use web_sys::MouseEvent;
2
3use crate::utils::*;
4
5pub fn open(url: &str) {
6 let document = document();
7 // let body = body().expect("open_link(): unable to obtain document body");
8
9 let el = document.create_element("a").unwrap();
10 el.set_attribute("href", url).unwrap();
11 el.set_attribute("target", "_blank").unwrap();
12
13 let event = MouseEvent::new("click").unwrap();
14 el.dispatch_event(&event).unwrap();
15}