点击链接时,我在文本区域写了这个非常简单的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>
现在我想提高赌注。
我想要做的是将表单放在另一个窗口中,当我点击链接时,我会在另一个窗口中写入textarea。
我不一定要求代码,因为我意识到这可能会非常复杂。
问题是从哪里开始,因为我没有线索! (当我使用Google交叉窗口或使用Javascript进行跨域交互时,我并没有真正得到任何有用的东西)。
所以我能得到的任何帮助,图书馆,插件或任何可能指引我朝着正确方向前进的方式都是非常感激的。
答案 0 :(得分: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); }
});
}
);
它只在弹出窗口上运行警报,但你可以用弹出窗口做任何你想做的事情,假设你拥有必要的权限(需要与我相信的域名相同)。
最简单的是在弹出窗口中编写一个函数并从开启器中调用它。
答案 1 :(得分:0)
可能为时已晚,但这是一个互动的例子:window interaction
答案 2 :(得分:-1)
看看greasemonkey,它是您的浏览器的插件。 您可以选择脚本将在哪个页面上运行。