|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2017/2/23 15:17:56 |
标题: |
请教访问一个网页时,如何插入一段脚本并运行? |
浏览:710 |
|
加入我的收藏 |
楼主: |
用TWEBBROWSER打开网页后,插入脚本比较容易,但如何让脚本运行生效呢?
比如我要插入这样一段脚本来让鼠标点击的元素高亮。
<script src="http://xxx/jquery-3.1.1.min.js"></script> <script> $(document).ready(function(){ $("*").click(function(e){ $(e.target).addClass("highlight"); } }); </script>
----------------------------------------------
- |
作者: |
|
2017/2/24 10:34:12 |
1楼: |
一个思路提供参考: 获取网页源码后加入脚本,然后保存修改后的网页,让twebbrowser读取载入。
----------------------------------------------
喜欢Delphi,关注Delphi,愿和广大爱好者交朋友。
|
作者: |
|
2017/2/24 11:26:44 |
2楼: |
重载修改后的内容的确可以,但用户体验是一个问题,另外如果网页脚本有读取URL就会出问题。
----------------------------------------------
-
|
作者: |
|
2017/2/24 11:28:05 |
3楼: |
IE和CHROME的开发者工具的选择元素,应该就是注入脚本吧。 我想要的就是那样的效果
----------------------------------------------
-
|
作者: |
abencat (远离delphi的人) |
★☆☆☆☆ |
-
|
盒子活跃会员 |
|
2017/2/25 8:57:33 |
4楼: |
思路:读取到web页面数据,在内存中直接修改内容,然后再给浏览器读取显示
----------------------------------------------
delphi爱好者
|
作者: |
|
2017/2/27 17:26:28 |
5楼: |
一直想引用jquery.js文件搞不定,最后只有老老实实地将整个JS文件读入。
----------------------------------------------
-
|
作者: |
|
2017/2/27 18:32:00 |
6楼: |
处理DocumentComplete事件,这个是文件下载完成后的。 后面如何应该很简单的。
----------------------------------------------
-
|
|