javascript window.open()并在新窗口中搜索DOM

时间:2015-03-26 01:20:02

标签: javascript html dom

我需要用JavaScript打开一个窗口,然后在此窗口中搜索特定的字符串。

我不能使用元素ID或类。

所以我需要在窗口中搜索整个DOM。

这是可能的,如果是这样,它是如何完成的?

谢谢!

1 个答案:

答案 0 :(得分:0)

如果您打开的窗口指向same origin作为页面调用window.open()的网址,则window.open()将返回对新窗口的引用。然后,您可以使用例如jQuery使用$(".someCSSClass", newWindow.document)搜索窗口。

如果您打开的网址与发起网页的来源不同,那么您根本无法访问其内容,也无法按照您的要求进行操作。

经验法则:如果您在自己的网站上打开一个页面,则可以进行搜索;如果你在别人的网站上打开一个窗口,你就无法做任何事情。