自动填写第三方网站的详细信息
Filling the details in a third party website automatically
我有一个页面与iframe(显示第三方网站)在它。点击我的页面上的一个按钮,我输入的用户名,应该去设置在第三方网站,从我的iframe。我已经尝试了一段时间,并已经阅读了关于'同源策略',因此一直在尝试使用'CORS(跨源资源共享)'。我不知道我的尝试是否被允许,但这就是我到目前为止所做的。
我不知道如何从这里开始。
<iframe name="ifr" id="ifr" height="200" width="200" src="https://somethirdPartyWebsite.com"/> </iframe><br/>
<input type="submit" id="submit" onclick="validate()" />
<script type="text/javascript">
function validate(){
var request = createCORSRequest("get", "https://ala.kcpl.com/ala/mainLogin.cfm");
alert("request-->"+request);
if (request){
request.onload = function() {
alert("In onload...");
};
request.onreadystatechange = stateChanged();
request.send();
}
}
function createCORSRequest(method, url){
var xhr = new XMLHttpRequest();
if ("withCredentials" in xhr){
xhr.open(method, url, true);
} else if (typeof XDomainRequest != "undefined"){
xhr = new XDomainRequest();
xhr.open(method, url);
} else {
xhr = null;
}
return xhr;
}
function stateChanged(){
alert("State Changed..");
}
**输出:**在IE中,我得到警报("请求->"),警报("状态改变"),警报("在加载")。
在Firefox中,我收到alert("request-->"), alert("State Changed")。
问题:我从中得出什么结论,以及我如何前进并设置第三方网站文本字段中的值,该值存在于iframe ifr
我想我需要做一些像
$("#ifr").contents().find('#inputUsername').val()="ValueToEnter".
不熟悉UI编码,请不要皱眉:)
你不能。同源策略不允许。
CORS应该在服务器端设置,这不是您可以在客户端配置的东西。
相关文章:
- 单击按钮即可在浏览器的新选项卡中打开 Sapui5 详细信息页面
- 如何在完整日历中的当天点击时显示活动详细信息
- Magento目录价格折扣规则不适用于产品详细信息页面
- 获取本地时间的JS日期,日期对象中没有时区详细信息
- Json阵列的详细信息显示在三页的angularjs中
- 如何获取数组详细信息另一页
- 如何用java脚本从领英获取详细信息
- Javascript函数详细信息
- 如何创建multiselect来显示Django中每个选定项的详细信息
- jQuery:获取图像加载错误的详细信息
- 如何从重定向的支付处理器网站提取交易详细信息并保存到我的rails 4数据库
- JQuery/Javascript来获取给定URL的Http Header详细信息
- 使用javascript/Jquery获取HTML5文件的详细信息
- 在knocket js中显示json对象的详细信息
- 在单击父复选框的同时获取子复选框的详细信息
- 从网站调用phpmyadmin中的存储过程来检查登录详细信息
- 我使用ajax对我的网站的详细信息页面进行一些动态处理,但我得到了非常不好的结果
- 自动填写第三方网站的详细信息
- 网站保存用户详细信息
- 如何使用Linkedin API获取个人资料详细信息到网站