2020-08-16 09:04发布
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我要求在单击按钮时必... 显示全部
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我要求在单击按钮时必须在新窗口中打开动态网址。
我尝试了call_browser方法并在html页面中进行了更改,例如添加iframe或使用on_client_click事件,但浏览器没有打开。
请让我知道如何实现?
谢谢
Saloni
Hello Saloni,
我在系统中进行了检查
按钮可以具有" on_client_click"和" on_click"处理程序,客户端处理程序首先执行。
通常,当客户端javascript完全执行后,将调用服务器端事件
示例:
ls_button-type = cl_thtmlb_util => gc_icon_edit。
ls_button-text ='URL'。 " #EC NOTEXT
ls_button-page_id = me-> component_id。
ls_button-on_client_click ='alert(" On Click on client");'。
> ls_button-enabled = abap_true。 一旦按下OK,服务器事件" EH_ONLAUNCHURL"将被调用。如果上述代码有效
尝试将
ls_button-on_client_click替换为
ls_button-on_client_click = 'window.open(" http://www.google.com ","测试","滚动条= 1,宽度= 750, height = 600,resizable = yes");'。
最后,您当然可以用偶数处理程序方法编写代码。
在此处打开窗口后,服务器端事件为 也触发了。
希望它会有所帮助。
致谢
Ashik
最多设置5个标签!
Hello Saloni,
我在系统中进行了检查
按钮可以具有" on_client_click"和" on_click"处理程序,客户端处理程序首先执行。
通常,当客户端javascript完全执行后,将调用服务器端事件
示例:
ls_button-type = cl_thtmlb_util => gc_icon_edit。
ls_button-text ='URL'。 " #EC NOTEXT
ls_button-page_id = me-> component_id。
ls_button-on_client_click ='alert(" On Click on client");'。
> ls_button-enabled = abap_true。 一旦按下OK,服务器事件" EH_ONLAUNCHURL"将被调用。如果上述代码有效
尝试将
ls_button-on_client_click替换为
ls_button-on_client_click = 'window.open(" http://www.google.com ","测试","滚动条= 1,宽度= 750, height = 600,resizable = yes");'。
最后,您当然可以用偶数处理程序方法编写代码。
在此处打开窗口后,服务器端事件为 也触发了。
希望它会有所帮助。
致谢
Ashik
一周热门 更多>