对特定的iframe使用javascript书签
Use javascript bookmark for specific iframe
我有一个javascript调试代码,需要不时在特定网站上运行。
该网站有几个iframe。
当我使用Chrome的调试控制台时,我可以选择运行代码的iFrame。
我创建了一个书签,代码为javascript:my_debug_code()
,但我如何告诉它在我需要的iFrame上运行?
编辑
这与建议的从父页面调用iframe中的JavaScript代码不同。
因为我没有试图从页面本身运行代码。
我的问题不同——我想从书签中运行代码。
回答
我不能发布新的答案,因为标记的问题是重复的。
但取自@Gothdo的答案,显然我所需要的只是添加到我的书签中:
javascript:window.frames[0].my_debug_code()
如果iframe与主窗口具有相同的来源,则可以执行此操作。只需创建一个新脚本并将其附加到该iframe的<head>
元素即可。
const code = "console.log('hello world from iframe', location.href)"
,iframeName = "YOUR-IFRAME-NAME"
const script = document.createElement("script")
window.frames[iframeName].document.head.appendChild(script)
script.src = "data:text/javascript;base64," + btoa(code)
相关文章:
- 正在添加'X'按钮,在文本字段旁边使用javascript
- 使用javascript将动态表从一个html页面打印到另一个html页
- 如何使用javascript或html下载PDF格式的填写表单
- 动态地改变“”的URL;添加新项目”;链接使用javascript/jquery
- 如何使用javascript从主svg对象动态创建svg视图框
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 使用Javascript获取所选选项ID
- 如果文本字段为空,则使用JavaScript应用CSS样式
- 使用javascript从数据库中添加表
- JSON.parse没有'不能使用Javascript
- 使用javascript检查多个输入值,并在1次检查中标记多个输入框
- 可以't使用JavaScript获取width属性
- 如何使用javascript获取嵌套对象中所有子对象的单个属性
- 使用javascript在Flash中加载外部图像
- 使用Javascript创建测验页面
- 在PHP中使用javascript更改页面标题'if'
- 使用javascript函数在页面初始化后加载jquery
- 无法使用javascript检索SPList项
- 使用javascript存储变量的最安全方式
- 使用javascript搜索具有用户输入的数组