0

我正在尝试制作一个书签,导航到http://projects.csail.mit.edu/church/wiki/ChurchServ,然后将一些代码插入到该站点的输入框中。

我正在尝试这个:

<a href="javascript:
var w=window.open('http://projects.csail.mit.edu/church/wiki/ChurchServ','_blank');
w.onload=function(){w.getElementsByClassName('scheme-comment')[0].textContent='my code...';};
">Klick me!</a>

它正在加载页面但不修改它。怎么了?

4

1 回答 1

0

由于同源策略,您无法打开不同域的窗口并通过JS修改其内容。

请参阅此常见问题解答的最后一个问题

另外注意w是一个window对象。window对象没有getElementsByClassName方法。那个方法属于document。但是由于同源策略,您无法访问文档对象

于 2013-07-02T11:29:54.487 回答