javascript - imacro iframe 提取并匹配每个 id 与 'name'

标签 javascript iframe imacros

我需要从 html 源中提取框架名称(不是数字),然后检查页面上的每个“名称”是否匹配。这是我的宏:

TAG POS=1 TYPE=HTML ATTR=ID:* EXTRACT=HTM
SET frame EVAL("'{{!EXTRACT}}'.match(/name="(\w*)"/)[1];")
PROMPT {{frame}}
FRAME NAME={{frame}}

提取内容仅获取 html 源中的第一个“名称”: 元名称=“视口(viewport)”

我想从末尾提取“名称”: 滚动=“否”名称=“w20awv3sfky5” 或 html 源代码中的每个“名称”。

或者,如果有选项可以提取接近滚动的“名称”,那就太好了,但是这个宏不起作用: 设置框架 EVAL("'{{!EXTRACT}}'.match(/scrolling="no"/name="(\w*)"/)[1];")

谢谢!

最佳答案

我的建议是尝试以下方式:

TAG POS=1 TYPE=IFRAME ATTR=SCROLLING:NO EXTRACT=HTM
SET frame EVAL("'{{!EXTRACT}}'.match(/name="(\w+)"/)[1];")
PROMPT {{frame}}
FRAME NAME={{frame}}

关于javascript - imacro iframe 提取并匹配每个 id 与 'name',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41445845/

相关文章:

javascript - 在imacros Javascript中获取唯一的字符串

javascript - 将imacros提取的值返回到javascript中的php

javascript - 基于提取值的imacros javascript循环

javascript - 是否可以创建一个具有动态状态的 reducer ?

javascript - 使用 Javascript 从 HTML 中提取文本

javascript - 在 Bootstrap 弹出窗口中显示 iframe

html - 如何在不指定尺寸的情况下使 iframe 适合整个屏幕?

javascript - 关闭纯 html/css 模式对话框会导致新的历史记录条目

javascript - 覆盖 javascript 中的 jQuery 核心函数 - getJSON

javascript - 按需加载图像而不改变 src 属性