中转页面解决js跨域传值问题

a站的t1页面要window.showModalDialog一个b站的t2页面并得到一个返回值,

如果淡出用window.showModalDialog肯定不行,

我们建一个中转页面t3,用t3来跳转t2,再用t1来window.showModalDialog t3页面,这样就可以跨域取值。

t3就是相当于把其它站的页面加载进我们的页面。

时间: 2024-10-25 18:14:25

中转页面解决js跨域传值问题的相关文章

js跨域传值,兼容ie8以上

js跨域传值,兼容ie8以上 事先说明,此方法并不支持ie8,如果想要支持ie8的话,需要用这种思路(来自微软): if (window.addEventListener) { window.addEventListener('message', function (e) { if (e.domain == 'example.com') { if (e.data == 'Hello World') { e.source.postMessage('Hello'); } else { console

js跨域传值取值

工具:require.js 跨域传值--   1.form表单     var action = 提交的url;     //创建表单跨域提交数据     var form = document.createElement("form");     var iframe = document.createElement("iframe");     iframe.id = "id_iframe";     iframe.name = "

解决js跨域问题的思路及实践

js跨域问题是比较头疼的问题,因为最近的项目都是基于webview这个组件来写的.我加载本地的html文件,文件中有些连接去请求服务器,这时候就会报错,因为安全服务器拒绝js去请求.还有一种问题就是我自己在本地搭建的web服务器(Tomcat,node.js构建的服务器).去请求另外远程服务器的数据,也会发生上述问题.因此很多时候开发的时候,不好测试.今天碰到了一种好方法.特此记录一下. 首先我搭建了web服务器,tomcat和node.js构建的两种web服务器. 思路就是我们在hosts文件

jsonp解决js跨域问题

hi,everybody.自己遇到的问题跟大家分享下,在电商网站中,经常会遇到跨域问题. google,百度了好久.真不容易啊   js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据.只要协议.域名.端口有任何一个不同,都被当作是不同的域.   然后说用jsonp的方法解决,好了,又要google,百度 jsonp了,漫长的搜索后,才知道jquery的ajax需要修改    $.ajax({          

解决js跨域问题

前后端分离项目经常会遇到跨域问题,通常有两种方法去解决这个问题. 第一种,就是利用html5新的api跨源资源共享. 这时你可以让你的后端同事设置一个响应头如下,允许你直接请求资源,就OK了 1 Access-Control-Allow-Origin: http://www.xxx.net 红字部分就是你的前端域名,这样后端收到请求后,就会直接返回数据给你,这没什么好说的,直接看第二种. 第二种,就是利用jsonp实现跨域. 这是后端代码,基于express 1 const express =

解决Js跨域访问的问题

用Js获取Html标签<input type="file"/>的路径!遇到代码拒绝访问,提示安全验证,不允许跨域访问,简单的设置一下浏览器即可,不过对于不知道的朋友们遇到这种情况也是够发愁的.

服务器端解决JS跨域调用问题

一. 使用JSONp方式调用 不做详细讲解,可以参考jq文档 二. 服务端配置 修改Web.config 文件 <system.webServer> <modules runAllManagedModulesForAllRequests="true"></modules> <httpProtocol> <customHeaders> <add name="Access-Control-Allow-Origin&

问卷项目--js跨域

项目中因为要把问卷投放到第三方,并且对方要收集统计数据,因此在调用对方接口的时候就会存在跨域的问题. 1. 什么叫js跨域 浏览器不允许javascript跨域请求其他域名下的内容.端口号不同,主域相同子域不同,协议不同,不同域名等等情况 下面表格里的a.js是无法获取b.js的内容的. 情况 举例 端口号不同 http://www.baidu.com/a.js   vs.  http://www.baidu.com:8080/b.js 主域相同子域不同 http://www.baidu.com

js跨域问题

如何解决js跨域问题 Js跨域问题是web开发人员最常碰到的一个问题之一.所谓js跨域问题,是指在一个域下的页面中通过js访问另一个不同域下 的数据对象,出于安全性考 虑,几乎所有浏览器都不允许这种跨域访问,这就导致在一些ajax应用中,使用跨域的web service会成为一个问题. 解决js跨域问题,目前在客户端和服务端都有一些现成的解决方案,但这些方案并不能解决所有问题.下面我们先来看下有哪些常用的解决方案,并针对空间产品 对跨域问题的需求给出一个space自己的解决方案,希望能对其他产品