Javascript 用于打开页面然后修改其内容的Bookmarklet

Javascript 用于打开页面然后修改其内容的Bookmarklet,javascript,bookmarklet,Javascript,Bookmarklet,我正在尝试制作一个bookmarklet,它可以导航到这个站点上的输入框,然后在其中插入一些代码 我试着这样做: <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 cod

我正在尝试制作一个bookmarklet,它可以导航到这个站点上的输入框,然后在其中插入一些代码

我试着这样做:

<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>


它正在加载页面,但不修改页面。出什么问题了?

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

见最后一个问题

另请注意
w
是一个
窗口
对象<代码>窗口对象没有
GetElementsByCassName
方法。该方法属于
文档
。但由于同源策略,您无法访问文档对象