Forum Discussion
Javascript Web URL Prefix in Power BI Desktop Button Action
- 4 years ago
Hi cb1017
It's not functionality in PBI, it's JavaScript that runs from inside an HTML file. You set the URL on your button in PBI to load the file which is located on some public website - I'm using Amazon S3. The file then creates a new window and loads the site you want.
For example, here's a HTML file that creates a new window and loads a website into it
https://d13ot9o61jdzpp.cloudfront.net/files/pbiforum/OpenWindow.html
Here's the source code for this file
<!DOCTYPE html> <html> <body> <p>Open a new window using JavaScript function.</p> <script> var myWindow; function openWin() { myWindow = window.open("https://www.myonlinetraininghub.com", "MOTH", "width=800, height=600"); } openWin(); </script> </body> </html>Change the window size and the URL of the site you want to load.
Note that your browser may block a new window as a 'pop-up' in which case you need to allow this new pop-up window to appear in your browser.
Check out my example PBIX file (above) which has a button that loads this HTML file and creates a new window for the website to load into.
Regards
Phil
Hi cb1017
You can only use a URL in the form https://............
As a workaround you could use a URL to load a file that runs JS to resize the window.
Regards
Phil
- cb10174 years agoRegular Visitor
Thank you for your quick reply, Phil!
Please forgive my ignorance, but may I kindly ask how this can be done? I'm not familiar with this functionality in PBI Desktop.