重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
什么情况下才会出现跨域?
超过10余年行业经验,技术领先,服务至上的经营模式,全靠网络和口碑获得客户,为自己降低成本,也就是为客户降低成本。到目前业务范围包括了:成都网站制作、成都网站建设,成都网站推广,成都网站优化,整体网络托管,重庆小程序开发,微信开发,app软件开发,同时也可以让客户的网站和网络营销和我们一样获得订单和生意!
假设域名是:
如果所请求的域名跟这个域名不致,这种情况就是跨域,由于跨域存在漏洞,所以一般来说正常的跨域请求方式是请求不到的。
解决方式:
一、window.name
1、
服务器返回
复制代码
代码如下:
scriptwindow.name='{"id":"3",
"name":"leisure"}';/script
2、定义一个iframe,添加onload事件
iframe
id="iframe1"
onload="iLoad"iframe
script
type="text/javascript"
var
load
=
false;
function
iLoad()
{
if(load
==
false)
{
//
同域处理,请求后会再次重新加载iframe
document.getElementById('iframe1').contentWindow.location
=
'/';
load
=
true;
}
else
{
//
获取window.name的内容,注意必须进行同域处理后方可访问!
var
data
=
document.getElementById('iframe1').contentWindow.name;
alert(data);
//
{"id":"3",
"name":"leisure"}
load
=
false;
}
}
/script
3、定义一个form,设置form的target为iframe的id,然后提交form
复制代码
代码如下:
form
action="url"
method="POST"
target="iframe1"
button
type="submit"
value="submit"
/
/form
二、JSONP
服务器返回
callback({"id":
"3",
"name":
"leisure"});
复制代码
代码如下:
script
type="text/javascript"
function
callback(data)
{
alert(data);
}
/script
script
type="text/javascript"
src=";jsonp=callback"/script
三、jQuery.getJSON
服务器返回
json格式数据
test({"id":
"3",
"name":
"leisure"});
test函数名为callback参数中定义
复制代码
代码如下:
$.getJSON(url
+
"?callback=?",
data,
function(data)
{
}
注意callback=?这个参数必须带上,jquery会自动生成一个函数名替换这个问号!jQuery.getJSON实际上是用了JSONP方式实现。
四、flash跨域
服务器添加crossdomain.xml
复制代码
代码如下:
?xml
version="1.0"?
cross-domain-policy
allow-access-from
domain="*.another.com.cn"
/
/cross-domain-policy
工具/原料:
IE浏览器
浏览器禁用了javascript解决方法如下:
1、首先打开ie浏览器,然后点击上面的菜单栏中的工具,然后再点击internet选项。如图。
2、在浏览器选项中,默认是在常规的选项卡中,点击安全选项卡,如图所示。
3、在安全选项卡中,最下面有一个该区域的安全级别这样一个选项,下面有一个自定义的级别,通常如果这里被更改,就会在上面显示一个自定义。
4、点击自定义级别之后,来到这些具体的设置选项中, 可以向下拉动这个滑块,然后找到java小程序脚本这个选项,如果已禁用,就会在禁用前选定。
5、要启用这个选项,就选定启用选项,如图,然后点击确定退出。
6、然后会跳出一个警告提示,可以不用管它,直接点击是按钮退出这个设置。
7、最好,点击确定按钮,这个java的更改就已经被还原了,现在再打开需要java小脚本支持的网页,就会正常了。
win10javascript:void(o)方法如下:1.首先打开IE浏览器,找到菜单栏工具。
2工具菜单中单击Internet选项。
3在常规选项卡中单击删除按钮,删除cookies和历史文件。
4然后单击安全选项卡,选择默认级别。
5切换到隐私选项卡单击高级按钮。
6勾选覆盖cookie自动处理,然后确定。
先试三个办法
一、打开IE,点工具,点internet选项,点高级,点恢复默认设置,点保存,退出,重新打开IE
二、打开IE,刷新五次以上
三、打开IE,点工具,点internet选项,点删除文件,点清除历史记录,确定,保存,退出IE,重新打开IE。
以上三个办法都试了还不行看下面的
三种可能:
1.
网速问题
2.
病毒问题
3.
电脑配置速度问题
以下几种解决方法:
1.
安全模式下查杀一下是否有病毒,
2.
或者重新安装浏览器看是否出现类似情况
3.
更换其他浏览器试试
4.
用别的电脑链接你的网线试验一下,如果出现类似情况,说明是你的网速问题
5.
最后一招。。修复系统
如果楼主说不是以上问题的话,那就有可能有人用p2p终结者控制了你的网速,如果这样的话,你可以采取两种办法解决:
1.
下载反P2P终结者软件,以毒攻毒
2.
使用360杀毒软件及浏览器,开启360防火墙,可以有效抵御控制网速的攻击
当前浏览器不支持 JavaScript 或阻止了脚本解决方法:打开IE-点击工具-Internet选项-安全-自定义级别-启用-选择启用-重启浏览器。
1、打开IE,依次点击“工具”-“Internet选项”。
2、点击“安全”选卡,点击下面的“自定义级别”。
3、将Activex控件和插件下的启用和禁用单选按钮选择启用。
4、将脚本下的启用和禁用单选按钮选择启用。
5、设置完成后重启浏览器即可。