如何在BHO中动态创建浮动div?
如何使用 BHO 和 C#.NET 在加载时在网页中创建浮动 DIV?
我只想为 DIV 注入一个 HTML 代码片段,它将在页面上显示“Hello World”。 div 应该有绝对位置样式。
-达特
How do I create a floating DIV in a web page on load using BHO with C#.NET?
I just want to inject an HTML code snippet for DIV that will display "Hello World" on the page. The div should have absolute position styles.
-Datte
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
只需接收 documentcomplete 事件,获取已完成文档的父窗口并在窗口对象上调用 ExecScript。
对于将 HTML 注入文档的 javascript 代码,请检查 IE SDK 中的 DHTML 参考或查找 jquery 等开源 DHTML 类库并阅读其代码。
Just sink the documentcomplete event, get the parent window of the completed document and call ExecScript on the window object.
For javascript code that inject HTML to document, check the DHTML reference in IE SDK or find a open source DHTML class library like jquery and read its code.
我使用:
我认为这不会运行
标签,但您可以使用
Hello World
但无法执行js这样,我找到了一个解决方法,你可以插入一个iframe标签并在onload =“”标签中设置你的js,这样浏览器就会执行你的js。或者你可以使用:
我用它插入了一次外部js文件,我认为它工作得很好。
I use:
I think this wont run the
<style>
tags but you can use<div style="position:absolute;z-index:2000000;top:50%;left:50%;width:300px;height:300px;margin-top:-150px;margin-left:-150px;background:#000;">Hello World</div>
But you can't execute js this way, I found a workaround for this, you can insert an iframe tag and set your js in the onload="" tag, that way the browser will execute your js. Or you can use:
I used it to insert external js files once and I think it worked fine.