Tru*_*ufa 1 javascript cross-domain cross-window-scripting
单击链接时,我在文本区域上写了这个非常简单的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>
Run Code Online (Sandbox Code Playgroud)
现在我想提高赌注.
我想要做的是将表单放在另一个窗口中,当我单击链接时,我会在另一个窗口中写入textarea.
我不一定要求代码,因为我意识到这可能会非常复杂.
问题是从哪里开始,因为我没有线索!(当我谷歌跨窗口或跨域交互与Javascript我没有真正得到任何有用的东西).
所以我能得到的任何帮助,图书馆,插件或任何可能指导我正确方向的东西都不仅仅是值得赞赏的.
好的,我给你写了一个样本,你可以在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); }
});
}
);
Run Code Online (Sandbox Code Playgroud)
它只在弹出窗口上运行警报,但你可以用弹出窗口做任何你想做的事情,假设你拥有必要的权限(需要与我相信的域名相同).
最简单的是在弹出窗口中编写一个函数并从opener中调用它.
| 归档时间: |
|
| 查看次数: |
4648 次 |
| 最近记录: |