绿色风's Blog
简易工作室|专注AutoIT(Au3)
  • 首页
  • 流●年
  • 笔●记
    • 学习随记
    • 源码示例
  • 脚●本
    • UDF(收集)
    • 工作室UDF
    • 工具●教程
    • 教程之GDI
  • 微●语
  • 作●品
  • 下●载
  • 关于我
8月302018

检测当前网页,并加载返回JQuery

作者:绿色风   发布:2018-8-30 16:08 Thursday   分类:学习随记   阅读:1759次   评论:1条  
#include 

Example()

Func Example()
    Local $oIE = _IECreate("www.autoitx.com")
    Local $jQuery = _jQuerify($oIE)
    MsgBox(0, "版本", "当前 jQuery 版本: " & $jQuery.fn.jquery)  
EndFunc   ;==>Example


; #FUNCTION# ====================================================================================================================
; Name ..........: _jQuerify
; Description ...:
; Syntax ........: _jQuerify(Byref $oIE)
; Parameters ....: $oIE                 - Object variable of an InternetExplorer.Application.
; Return values .: an object variable pointing to the jQuery library
; Author ........: Chimp
; Modified ......:
; Remarks .......:
; Related .......:
; Link ..........:
; Example .......:
;来源: AU3的英文官方站  
;我也转载过来的. 只是把下面的 做了一下 中文说明. by:绿色风
; ===============================================================================================================================
Func _jQuerify(ByRef $oIE) ;返回JQ对象

    Local $jsEval, $jQuery, $otherlib = False

    ; 创建个对JS函数的引用
    $oIE.document.parentWindow.setTimeout('document.head.eval = eval', 0)
    Do
        Sleep(250)
        $jsEval = Execute('$oIE.Document.head.eval')
    Until IsObj($jsEval)

    ; 判断 网页中是否已加载 jQuery ,没有就 加载一个的 了
    If $jsEval("typeof jQuery=='undefined'") Then

        ; 检测 $ 符号是否被其它库占用
        If $jsEval("typeof $=='function'") Then $otherlib = True

        Local $oScript = $oIE.document.createElement('script');
        $oScript.type = 'text/javascript'
         
        ; 需要加载自己磁盘中的 用这  (快去下载一个去)
        ;~ $oScript.TextContent = FileRead(@ScriptDir & "\jquery-1.9.1.js") ;  

        ;需要在线下载 用这
        $oScript.src = 'https://code.jquery.com/jquery-latest.min.js' ; 

        $oIE.document.getElementsByTagName('head').item(0).appendChild($oScript)
        Do
            Sleep(250)
        Until $jsEval("typeof jQuery == 'function'")
    EndIf

    Do
        Sleep(250)
        $jQuery = $jsEval("jQuery")
    Until IsObj($jQuery)

    If $otherlib Then $jsEval('jQuery.noConflict();')

    Return $jQuery ;返回JQ对象
EndFunc   ;==>_jQuerify



本文固定链接: http://www.jianyiit.com/post-296.html

blogger
该日志由 绿色风 于2018-8-30 16:08 Thursday发表在 学习随记 分类下。
版权所有:《绿色风's Blog》 → 《检测当前网页,并加载返回JQuery》;
除特别标注,本博客所有文章均为原创. 互联分享,尊重版权,转载请以链接形式标明本文地址;
本文标签: AU3
et_highlighter51
上一篇::Au3图片转灰度
下一篇:AU3控制当前程序的音量

热门文章

  • 显示器亮度,对比度,色温缩放调节,笔记本亮度调节
  • 显示器 EDID 读取,生产日期和分辨率
  • 字符串打乱顺序
  • 简单的文本替换伪原则工具
  • Au3中仿高阶函数的使用示例

相关文章

  • ADSL宽带自动拔号与断网
  • Au3 的时间戳
  • AU3中枚举常量[Enum]的妙用
  • Au3 求斐波那契数列的第n项 算法
  • ListView列表视图框中焦点的鼠标事件
评论列表 ↓
呦,果断人中龙凤! eviland      2019-02-17 21:09 @回复
感谢!
取消回复

发表评论

亲,头像对么?

89 + 66 =

提交中,请稍候……


木有头像就木JJ啦!还木有头像吗?点这里申请属于你的个性Gravatar头像吧!


    站点统计
    • 日志总数: 302 篇
    • 评论数量: 92 条
    • 微语数量: 40 条
    • 附件总量: 305 件
  • 打赏"绿色风"



      扫码关注本站公众号 可搜本站内容

  • Autoit V3 脚本交流群

      常驻群1:477266297
      常驻群2:40672266


  • 标签

      QQ UDF IP 吐嘈 AU3 Enum 枚举常量 AU3小技巧 数组 进度条 对象 删除重复行 趣图 Hex 获取网络时间 swf UTC 日期 时间 POST 三目运算 三元判断 小技巧 GDI 收款 SQL 工具 映像 MV 劫持 API 教程 CHM 按键 GDI教程 杯举 按时间 笑一笑 2014 网络用语 2015 免费 元宵 视图 listview au3示例 美女 壁纸 游戏 差异加密 加密 串口 WebAPI IE TTS 环境yo 过去 验证码 图片分割 VBS HiFi Mp3 免费空间 QQchat 机器人 win10 电影 彩票 入门教程 帮助文档 事件 编码 CMD MD5 打赏 翻译 作品 下载 多线程 ListViewRead 赞助 鼠标 窗口尺寸 分享 汇编注入 干货 复制 移动 gizp 乐一乐 正则 autoit wav波形文件 播放 authcode 鼠标HOOK 键盘HOOK 剪切板 复制图片 文件遍历 JDK 网卡 GetAdaptersInfo 内存 CPU 转码
  • 链接

    • AU3中文论坛
    • 易捷博客
    • 简爱博客
    • 胡言乱语-小胡老师
    • 又淘气.我的世界
    • 御坂网络
    • 大师兄U盘装系统
    • 顺网小哥'S Blog
    • 猛牛哥的博客
    • 墨涩颓废网
  • 存档

    • 2019年9月(1)
    • 2019年8月(1)
    • 2019年5月(2)
    • 2019年4月(2)
    • 2019年3月(3)
    • 2019年2月(1)
    • 2018年11月(1)
    • 2018年10月(1)
    • 2018年9月(3)
    • 2018年8月(4)
    • 2018年4月(2)
    • 2018年3月(1)
    • 2018年1月(6)
    • 2017年12月(1)
    • 2017年11月(8)
    • 2017年7月(2)
    • 2017年6月(1)
    • 2017年5月(2)
    • 2017年4月(8)
    • 2017年3月(2)
    • 2017年2月(3)
    • 2017年1月(3)
    • 2016年12月(5)
    • 2016年11月(1)
    • 2016年10月(1)
    • 2016年9月(2)
    • 2016年8月(2)
    • 2016年7月(4)
    • 2016年6月(3)
    • 2016年5月(2)
    • 2016年4月(3)
    • 2016年3月(58)
    • 2016年1月(6)
    • 2015年12月(7)
    • 2015年11月(3)
    • 2015年10月(10)
    • 2015年9月(9)
    • 2015年8月(11)
    • 2015年7月(11)
    • 2015年6月(1)
    • 2015年5月(6)
    • 2015年4月(14)
    • 2015年3月(9)
    • 2015年2月(6)
    • 2015年1月(12)
    • 2014年12月(19)
    • 2014年11月(18)
    • 2014年10月(12)
Copyright © 2013 绿色风's Blog. Powered by emlog. Theme by 射雕天龙. 鄂ICP备15002104号-1 sitemap