js编写自动填表的问题 10
想用javascript做一个bookmarklet在新窗口打开网页,等加载完成后然后在新窗口的表单里自动填内容。可是怎么把函数赋给新窗口的事件呢?(最好用ready事件...
想用javascript做一个bookmarklet在新窗口打开网页,等加载完成后然后在新窗口的表单里自动填内容。可是怎么把函数赋给新窗口的事件呢?(最好用ready事件,不知道bookmarklet里能不能用)
比方,在当前窗口打开百度的新窗口,并在百度的搜索框内自动填入一些字符。怎么操作?
bookmarklet是内容是脚本的书签。我要打开和填写的网页是跨域的,怎么办?可不可以用iframe,怎么用?不过最好打开新页面然后自动填写,而不是改变源页面
最后写一下浏览器扩展程序 展开
比方,在当前窗口打开百度的新窗口,并在百度的搜索框内自动填入一些字符。怎么操作?
bookmarklet是内容是脚本的书签。我要打开和填写的网页是跨域的,怎么办?可不可以用iframe,怎么用?不过最好打开新页面然后自动填写,而不是改变源页面
最后写一下浏览器扩展程序 展开
4个回答
展开全部
window.open("bookmarklet.html"); 比如这个 你可以吧js写到html里 然后open的时候用? get方式传过去 或者存到cookie里 貌似可以调用父窗口 属性 记不清了
更多追问追答
追问
bookmarklet是内容是脚本的书签。我要打开和填写的网页是跨域的
追答
跨域? cookie还不行么~ 难道不在一个域名下?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
示例代码:
var aa = window.open("bookmarklet.html");
aa.document.getElementById("txt1").value="xxx";
var aa = window.open("bookmarklet.html");
aa.document.getElementById("txt1").value="xxx";
更多追问追答
追问
不行的。应该要等新开页面加载完成,才能改内容。主要是事件不知道怎么绑定。
追答
aa.document.onload=function(){};
或者用Jquery的ready
$(aa.document).ready(function(){});
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
跨域是行不通的,如果你是弹出一个当前域名下的新窗口页面,可以像使用框架那样访问.所以你用百度试验肯定是要失败的.
更多追问追答
追问
我要的肯定是跨域的,怎么办?
追答
跨域无解
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询