我有幻灯片列表,在其中一张幻灯片中,我有一个名称属性为&#34的文本框;"。在下一页我有一个按钮。点击该按钮,我想捕获放在上一个html中的交易。我该如何捕捉它?
使用
document.getElementsByName("deals")[0].value
不起作用,因为我们没有带有上述名称的标签。我该如何获取它?
非常感谢任何想法。
P.S:我无法访问该项目的其他JS。
答案 0 :(得分:0)
虽然我可能没有正确理解这个问题(例如,我不知道你可以改变多少JavaScript),但这里有一些想法:
解决问题"没有带有该名称的标签" :如果幻灯片位于同一页面上,则不要删除DOM元素,
hide()
可能很有用(作为更改幻灯片的实现)。
幻灯片位于同一窗口的不同页面:尝试使用Cookie或LocalStorage,如果您无法改变方式幻灯片工作。
Bad Hack但应该有用:设置window.name
。这个特殊的变量&#34;只要你在同一个窗口中就会持续存在(即使在页面改变之后,只要页面没有重写它)。这是一种在不同域中获取值的一种hacky方法(避免跨站点问题......)。如果您的幻灯片被导入到<iframe>
的其他演示文稿网站,这应该会有所帮助。
希望以上有所帮助!