1

单击链接时,我有这个非常简单的 Javascript 可以在文本区域上编写:

<head>
<script language="javascript" type="text/javascript">
    function addtext(text) {document.form.textarea.value = document.form.textarea.value+= text;}
    </script>
</head>

<body>
<form action="" method="" name="form">
   <textarea name="textarea" rows="" cols="" wrap="wrap"></textarea>
</form>
<a href="javascript:addtext('q');">q</a>
</body>

现在我想提高赌注。

我想要做的是将表单放在另一个窗口中,当我单击链接时,我会在另一个窗口中写入文本区域。

我不一定要代码,因为我意识到这可能非常复杂。

问题是从哪里开始,因为我不知道!(当我使用 Javascript 进行谷歌跨窗口或跨域交互时,我并没有真正得到任何有用的东西)。

因此,我能得到的任何帮助、库、插件或任何可以引导我朝着正确方向前进的东西都非常感激。

4

3 回答 3

6

好的,我给你写了一个样本,你可以在http://jsfiddle.net/zzdAL/查看

$(document).ready(function()
                  {
                      popup = window.open("http://fiddle.jshell.net");
                      $("#input1").click(function() {
                          try {
                                popup.document.window.alert(1);
                          }
                          catch (e) { alert(e.message); }
                      });
                  }
                 );

它仅在弹出窗口上运行警报,但您可以对弹出窗口做任何您想做的事情,假设您拥有必要的权限(我相信需要是同一个域)。

最简单的方法是在弹出窗口中编写一个函数并从开启程序调用它。

于 2010-10-16T20:47:37.470 回答
0

可能为时已晚,但这里有一个交互的例子:窗口交互

于 2011-11-19T03:40:33.840 回答
-1

看看greasemonkey,它是你浏览器的插件。您可以选择脚本将在哪些页面上运行。

http://wiki.greasespot.net/Main_Page

于 2010-10-16T20:38:04.807 回答