在PL \ SQL中,是否可以在新的标签/窗口中打开URL,而不是现有的?
我知道有OWA_UTIL.REDIRECT_URL('https://google.com')
函数,但这会使当前页面重定向到指定的URL。我想在新的标签页或窗口中打开网址。
例如:
google.com
将当前浏览器标签重定向到google.com
,当我想保持当前标签打开并打开{{1}}的新标签/窗口时
答案 0 :(得分:2)
我不认为这是可能的。 OWA_UTIL.REDIRECT_URL
就像.htaccess
文件中的重定向一样。在那里你也不能指定“在新标签页中打开”。您需要在页面中部署一些JavaScript。
类似的解决方案可能有效:
HTP.PRINT ('<html><head>');
HTP.PRINT ('<script type="text/javascript">');
HTP.PRINT ('window.onload = function () {');
HTP.PRINT (' var url = "https://google.com";');
HTP.PRINT (' var win = window.open(url, '_blank');');
HTP.PRINT (' win.focus();');
HTP.PRINT ('}');
HTP.PRINT ('</script>');
HTP.PRINT ('</head><body></body></html>');