Forum Discussion
Javascript work in context of HTMLElement
Hello everyone!
I'm sure, that something is missing, but I have no idea where is the mistake.
I have a simple code (at the end of my post).
As a result I always get "Counting rabbits" and "...Finished counting", but script doesn't work.
I will be very thakful for any suggestion on what is missing if the way I'm trying to make that stuff work is correct.
---------------------------------------------------------------------------------------
module powerbi.extensibility.visual {
export class Visual implements IVisual {
private target: HTMLElement;
constructor(options: VisualConstructorOptions) {
this.target = options.element;
}
public update(options: VisualUpdateOptions) {
this.target.innerHTML = `
<html>
<body>
<h1>Counting rabbits</h1>
<script type="text/javascript">
for(var i=1; i<=3; i++) {
alert("Rabbit "+i+" out of the hat!")
}
</script>
<h1>...Finished counting</h1>
</body>
</html>
`;
}
}
}
---------------------------------------------------------------------------------------
1 Reply
- v-chuncz-msftCommunity Support
Take a look at Web Console, this.target is a <div> element. You could add JavaScript directly in .ts file.