- js中 window.top , window.parent , window.self 详解
张不大了
前端知识javascript前端
简介在应用有frameset或者iframe的页面时,parent是父窗口,top是最顶级父窗口(有的窗口中套了好几层frameset或者iframe),self是当前窗口,opener是用open方法打开当前窗口的那个窗口。1,window.selfwindow.self功能:是对当前窗口自身的引用。它和window属性是等价的。语法:window.self注:window、self、windo
- IFrame access outside or inside iframe的坑
awz33279
1.outsidetoinsideframes[id].contentWindowframes[iframe-selecter].contentWindow.object$(ifram-selecter).contents().find(selecter)2.insidetooutside$(window.parent)$(window.parent)[0].object;$(window.par
- 简单解决 Blocked a frame with origin XXX from accessing a cross-origin 。iframe跨域问题
m0_67390379
前端htmlpython深度学习机器学习
大多数是因为使用window.parent或top.xxxx在子页面,想使用父页面的参数,但是原因两个的域名不一样,所以会出现跨域问题解决方法:在子页面window.postMessage("message",'*');//后面的*号就是处理跨域问题的然后在父页面window.addEventListener('message',function(msg){console.log(msg.data
- 在页面中获取iframe中window对象,在iframe中获取上级window对象
无心使然云中漫步
javascriptjavascript前端
1在页面中获取iframe中window对象constiframe=document.getElementById("myiframe")iframe.contentWindow获取iframe中的window对象iframe.contentDocument获取iframe中的document对象2在iframe中获取上级window对象window.parent获取上一级的window对象win
- iframe跨域通信
寻ing
h5JSvue.jsjavascript前端
在非跨域的情况下,可以通过【父调子】iframe的dom节点.contentWindow【子调父】window.top/window.parent来相互通信在跨域情况下,可以使用postMessage()配合监听onmessage调用//主动调用的页面window.top.postMessage('messageMark','*')//该页面为iframe页面iframeDom.contentWi
- <a>标签target=“_blank“ 焦点窃取漏洞
连人
web安全web安全HTML
1、标签中使用target="_blank"时,代表打开一个新的页面,此时新开的页面与旧页面存在从属关系,新页面可以使用window.opener操作旧页面,造成漏洞;2、目前高级浏览器已修复该漏洞,以下实现均在IE模式下;3、下面是操作旧网页的实验,如图所示,跨域执行成功:
- 同源同域名下跨文档操作
追逐_e6cf
同服务器、同域名下才可以操作,不能更改别人的网页iframe内页:父页面操作子页面:contentWindow子页面操作父页面:window.top(找到最顶级的父页面)/parent(第一父页面)新窗口页:父页面操作子页面:window.open子页面操作父页面:window.opener这是父文档btn.onclick=function(){iframe.contentWindow.docum
- 解决 Blocked a frame with origin “xxx“ from accessing a cross-origin frame
卡尔特斯
HtmlJavaScriptjsjavascriptiframe
内嵌iframe页面,一般使用window.parent或window.top来获取父页面的window对象在子页面想使用(或传递给)父页面的参数,但是原因两个的域名不一样,所以会出现跨域问题。解决办法1、父页面监听message,写法固定window.addEventListener('message',function(e){console.log(e)})2、子页面发送message消息,并
- 简单解决 Blocked a frame with origin XXX from accessing a cross-origin 。iframe跨域问题
鹅鹅鹅呢
前端htmljavascript前端开发语言
大多数是因为使用window.parent或top.xxxx在子页面,想使用父页面的参数,但是原因两个的域名不一样,所以会出现跨域问题解决方法:在子页面window.postMessage("message",'*');//后面的*号就是处理跨域问题的然后在父页面window.addEventListener('message',function(msg){console.log(msg.data
- div 加载的iframe提交form表单后怎样调用父页函数
chenbiao_o
javascripthtml
iframeform表单函数可以使用window.parent来获取父页面的window对象,然后调用父页面的函数。例如,假设父页面中有一个函数名为parentFunc,可以在iframe中的form表单中添加onsubmit事件,提交时调用以下代码:parent.window.parentFunc();具体示例如下:父页面functionparentFunc(){alert("我是父页面的函数"
- html去掉最小化按钮,HTML页面中点击按钮关闭页面几种方式与取消
weixin_39594080
html去掉最小化按钮
1、不带任何提示关闭窗口的js代码2、自定义提示关闭//这个脚本是ie6和ie7通用的脚本functioncustom_close(){if(confirm("您确定要关闭本页吗?")){window.opener=null;window.open('','_self');window.close();}else{}}3、在即将离开当前页面(刷新或关闭)时用户点浏览器的最大化最小化关闭按钮中的关闭
- vue前端项目两个兄弟页面在一个页面中调用另一个页面解决方法
每天進步一點點
前端vue.js前端javascript
做前端vue项目的时候,遇到两个兄弟页面,其中一个页面要调用另一个页面的方法,可以参考一下方法//1.获取另外一个页面的app对象。//关于第二个app:因为当前被激活页面(xxxx)的vue对象叫app,这个根据需要。而且必须定义成var才能找到;activeIndex来自tabMixinVueletxxxx=window.parent[window.parent.app.activeIndex
- window.opener在IE中提示无权限Firefox中正常
weiliuhong1
opener权限跨域访问
迁移别人的代码的时候发现window.opener在IE中提示无权限,但是在Firefox中能正常使用后面查了之后大概明白了首先要使用window.opener则需要然打开页面配置window.open('xxxx.htm')这样window.opener才有使用的前提。刚才说到没有权限是因为域问题,document.domain按理说使用window.open打开的域应该一样的。不过不小心在被打
- JS 获取浏览器路径
Cherry丶小丸子
getParentUrl(){leturl=null;if(window.parent!==window){try{url=window.parent.window.location.href;}catch(e){url=window.document.referrer;}}else{url='development';}returnurl;}
- 5.js关闭当前页面(窗口)的几种方式
风_Sux123
JavaScript基础知识javascript开发语言ecmascript
1.不带任何提示关闭窗口的js代码关闭2.自定义提示关闭//这个脚本是ie6和ie7通用的脚本functioncustom_close(){if(confirm("您确定要关闭本页吗?")){window.opener=null;window.open('','_self');window.close();}else{}//也可以不要else}3.关闭当前页面:代码如下:关闭如果是按钮则:Resp
- javascript调用父窗口(父页面)的方法
lotus_struggle
javascriptiframebutton测试functioninput
window.parent与window.opener的区别javascript调用主窗口方法1:window.parent是iframe页面调用父页面对象举例:a.htmlHtml代码父页面父页面如果我们需要在b.htm中要对a.htm中的username文本框赋值,就如很多上传功能,上传功能页在Ifrmae中,上传成功后把上传后的路径放入父页面的文本框中我们应该在b.html中写Html代码v
- window.parent.postMessage 解决iframe父子页面域名不一样出现的跨域问题
前端一枚
前端javascript开发语言
window.parent.postMessage解决iframe父子页面域名不一样出现的跨域问题内嵌iframe页面,一般使用window.parent或window.top来获取父页面的window对象在子页面想使用(或传递给)父页面的参数,但是原因两个的域名不一样,所以会出现跨域问题。解决办法1、父页面监听message,写法固定//监听单个事件window.addEventListener
- Blocked a frame with origin XXX from accessing a cross-origin 。iframe跨域问题
X_code_ZH
前端开发中,常会遇到iframe引入页面的情况,如果在同域下,子页面访问父页面中的window对象的方法,直接使用window.parent就行了,特别简单,但是如果跨域的情况下就会受到限制。跨域错误信息image.png经过网上查找总结三种方法解决一、放到同一个域名下(如果客观条件允许的话)二、代理页面方法image.png建立iframe代理页面第一步:我在父页面的同域下新建了一个代理页面:i
- 前端实用方法(持续更新...)
bear_new
iframe对象1.父级页面获取iframe页面中的元素对象(关键contentWindow):document.getElementById(iframe的id).contentWindow.document.getElementById(iframe页面元素id)2.iframe页面获取父级页面的元素对象(关键window.parent):window.parent.document.getE
- 简单解决 Blocked a frame with origin XXX from accessing a cross-origin 。iframe跨域问题
nash程序猴
vuejsjavascript
大多数是因为使用window.parent或top.xxxx在子页面,想使用父页面的参数,但是原因两个的域名不一样,所以会出现跨域问题解决方法:在子页面window.postMessage("message",'*');//后面的*号就是处理跨域问题的然后在父页面window.addEventListener('message',function(msg){console.log(msg.data
- 不同系统页面之间通信
1994陈
场景:A系统中页面与B系统中页面需要通信1.postMessageA页面通过window.open打开B页面若是通过iframe嵌套,B页面通过window.parent来传值A页面:window.addEventListener('message',function(e){console.log('在A页面接收B页面的消息'+e.data)})B页面:通过点击事件触发handleClick(){
- 判断当前浏览器是不是IE浏览器
不吃肉的程序媛
functionisIE(){//ie?if(!!window.ActiveXObject||"ActiveXObject"inwindow)returntrueelsereturnfalse}if(isIE()){if(confirm("为了您的浏览体验,请使用谷歌浏览器!点击确定去下载")){window.opener=null;window.open('https://pc.qq.com/d
- 打印问题,需求是跳转到打印页面时直接弹出浏览器打印模式弹窗,当用户点击打印或取消打印时再关掉该打印页面并且返回到目标窗口源(父)页面并重载页面数据
D浩DzD
工作中的坑vue前端javascript开发语言
可以使用window.print()配合afterprint事件以及window.opener.location.reload()afterprint:在相关联的文档已开始打印或打印预览已关闭之后,触发事件。还有beforeprint事件window.opener:返回打开当前窗口的那个窗口的引用,例如:在windowA中打开了windowB,B.opener返回A.window.opener.l
- JS_js关闭当前页面
小歪 | 前端
#JS
functioncloseWindow(){varuserAgent=navigator.userAgent;if(userAgent.indexOf("Firefox")!=-1||userAgent.indexOf("Chrome")!=-1){window.location.href="about:blank";window.close();}else{window.opener=null;
- window.open.postMessage用法
小阮2018
JavaScriptjavascript前端开发语言
postMessage的基本用法postMessage可以解决跨域的传值问题,一般可以认为是父页面向子页面传递消息。发送数据(父页面):otherWindow.postMessage(message,targetOrigin,[transfer]);otherWindow:其他窗口的一个引用,可以是window.open(‘xxx’)、window.opener等等(目前只用过这两种)。messa
- ASP.NET頁面傳值,並返回子頁值至父頁
wish366
ASP.NETasp.nettextboxjavascriptserverbuttonnull
ASP.NET頁面傳值,並返回子頁值至父頁1.父頁://1、open子窗口:用window.opener代表父窗口的window对象(window.opener)//2、模态子窗口:间接通过传window对象到子窗口,然后子窗口可获得父窗口的window对象(window.dialogArguments)//3、iframe中子页面:用window.parent代表父窗口的window对象(win
- 前端请求referer丢失的情形
朱四龙
相信不少流量来源统计者都有类似经历,就是直入流量太高,直入流量的主要特征是referer为空,而导致referer丢失的原因有很多,这里做一下汇总:1、鼠标拖拽是现在非常流行的用户习惯,很多浏览器都内置或者可以通过插件的方式来支持鼠标拖拽式浏览。但是通过这种方式打开的页面,基本全都丢失referrer。并且,这种情况下,也无法使用window.opener的方式去获取丢失的referrer了。2、
- 修改iframes内元素的样式
Lee_Yu_Fan
javascript前端html
前言:网页可以使用iframe元素嵌入其他页面,因此一个页面之中会存在多个窗口;在子页面中,又可以嵌入别的页面,从而形成多级窗口。iframe元素遵守同源策略,只有当父页面与框架页面来自同一个域名,两者之间才可以通过脚本通信。window.top:顶级窗口window.parent:父级窗口window.self:当前窗口1、对于iframe嵌入的窗口,通过document.getElementB
- window.close()关闭窗口失效问题。
stwood007
JSjs
今天遇到一个用js关闭当前窗口的问题。应用场景:直接copy页面url然后打开页面,不符合条件,js(window.close();)直接关闭窗口。使用window.close();没能有效关闭窗口,功能失效了。在网上有好多解决方法如下1:window.close();2:window.opener=null;window.open('','_self');window.close();3:win
- Web 安全总结
Java架构师CAT
了解更多,添加308139472本文介绍以下几种常见的web安全问题及解决方法:同源策略XSSCSRFSQL注入点击劫持window.opener安全问题文件上传漏洞同源策略如果两个URL的协议、域名和端口都相同,我们就称这两个URL同源。同源策略限制了来自不同源的JavaScript脚本对当前DOM对象读和写的操作。同源策略限制了不同源的站点读取当前站点的Cookie、IndexDB、Local
- 矩阵求逆(JAVA)初等行变换
qiuwanchi
矩阵求逆(JAVA)
package gaodai.matrix;
import gaodai.determinant.DeterminantCalculation;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
/**
* 矩阵求逆(初等行变换)
* @author 邱万迟
*
- JDK timer
antlove
javajdkschedulecodetimer
1.java.util.Timer.schedule(TimerTask task, long delay):多长时间(毫秒)后执行任务
2.java.util.Timer.schedule(TimerTask task, Date time):设定某个时间执行任务
3.java.util.Timer.schedule(TimerTask task, long delay,longperiod
- JVM调优总结 -Xms -Xmx -Xmn -Xss
coder_xpf
jvm应用服务器
堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。
典型设置:
java -Xmx
- JDBC连接数据库
Array_06
jdbc
package Util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
public class JDBCUtil {
//完
- Unsupported major.minor version 51.0(jdk版本错误)
oloz
java
java.lang.UnsupportedClassVersionError: cn/support/cache/CacheType : Unsupported major.minor version 51.0 (unable to load class cn.support.cache.CacheType)
at org.apache.catalina.loader.WebappClassL
- 用多个线程处理1个List集合
362217990
多线程threadlist集合
昨天发了一个提问,启动5个线程将一个List中的内容,然后将5个线程的内容拼接起来,由于时间比较急迫,自己就写了一个Demo,希望对菜鸟有参考意义。。
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.CountDownLatch;
public c
- JSP简单访问数据库
香水浓
sqlmysqljsp
学习使用javaBean,代码很烂,仅为留个脚印
public class DBHelper {
private String driverName;
private String url;
private String user;
private String password;
private Connection connection;
privat
- Flex4中使用组件添加柱状图、饼状图等图表
AdyZhang
Flex
1.添加一个最简单的柱状图
? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
<?xml version=
"1.0"&n
- Android 5.0 - ProgressBar 进度条无法展示到按钮的前面
aijuans
android
在低于SDK < 21 的版本中,ProgressBar 可以展示到按钮前面,并且为之在按钮的中间,但是切换到android 5.0后进度条ProgressBar 展示顺序变化了,按钮再前面,ProgressBar 在后面了我的xml配置文件如下:
[html]
view plain
copy
<RelativeLa
- 查询汇总的sql
baalwolf
sql
select list.listname, list.createtime,listcount from dream_list as list , (select listid,count(listid) as listcount from dream_list_user group by listid order by count(
- Linux du命令和df命令区别
BigBird2012
linux
1,两者区别
du,disk usage,是通过搜索文件来计算每个文件的大小然后累加,du能看到的文件只是一些当前存在的,没有被删除的。他计算的大小就是当前他认为存在的所有文件大小的累加和。
- AngularJS中的$apply,用还是不用?
bijian1013
JavaScriptAngularJS$apply
在AngularJS开发中,何时应该调用$scope.$apply(),何时不应该调用。下面我们透彻地解释这个问题。
但是首先,让我们把$apply转换成一种简化的形式。
scope.$apply就像一个懒惰的工人。它需要按照命
- [Zookeeper学习笔记十]Zookeeper源代码分析之ClientCnxn数据序列化和反序列化
bit1129
zookeeper
ClientCnxn是Zookeeper客户端和Zookeeper服务器端进行通信和事件通知处理的主要类,它内部包含两个类,1. SendThread 2. EventThread, SendThread负责客户端和服务器端的数据通信,也包括事件信息的传输,EventThread主要在客户端回调注册的Watchers进行通知处理
ClientCnxn构造方法
&
- 【Java命令一】jmap
bit1129
Java命令
jmap命令的用法:
[hadoop@hadoop sbin]$ jmap
Usage:
jmap [option] <pid>
(to connect to running process)
jmap [option] <executable <core>
(to connect to a
- Apache 服务器安全防护及实战
ronin47
此文转自IBM.
Apache 服务简介
Web 服务器也称为 WWW 服务器或 HTTP 服务器 (HTTP Server),它是 Internet 上最常见也是使用最频繁的服务器之一,Web 服务器能够为用户提供网页浏览、论坛访问等等服务。
由于用户在通过 Web 浏览器访问信息资源的过程中,无须再关心一些技术性的细节,而且界面非常友好,因而 Web 在 Internet 上一推出就得到
- unity 3d实例化位置出现布置?
brotherlamp
unity教程unityunity资料unity视频unity自学
问:unity 3d实例化位置出现布置?
答:实例化的同时就可以指定被实例化的物体的位置,即 position
Instantiate (original : Object, position : Vector3, rotation : Quaternion) : Object
这样你不需要再用Transform.Position了,
如果你省略了第二个参数(
- 《重构,改善现有代码的设计》第八章 Duplicate Observed Data
bylijinnan
java重构
import java.awt.Color;
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.Label;
import java.awt.TextField;
import java.awt.event.FocusAdapter;
import java.awt.event.FocusE
- struts2更改struts.xml配置目录
chiangfai
struts.xml
struts2默认是读取classes目录下的配置文件,要更改配置文件目录,比如放在WEB-INF下,路径应该写成../struts.xml(非/WEB-INF/struts.xml)
web.xml文件修改如下:
<filter>
<filter-name>struts2</filter-name>
<filter-class&g
- redis做缓存时的一点优化
chenchao051
redishadooppipeline
最近集群上有个job,其中需要短时间内频繁访问缓存,大概7亿多次。我这边的缓存是使用redis来做的,问题就来了。
首先,redis中存的是普通kv,没有考虑使用hash等解结构,那么以为着这个job需要访问7亿多次redis,导致效率低,且出现很多redi
- mysql导出数据不输出标题行
daizj
mysql数据导出去掉第一行去掉标题
当想使用数据库中的某些数据,想将其导入到文件中,而想去掉第一行的标题是可以加上-N参数
如通过下面命令导出数据:
mysql -uuserName -ppasswd -hhost -Pport -Ddatabase -e " select * from tableName" > exportResult.txt
结果为:
studentid
- phpexcel导出excel表简单入门示例
dcj3sjt126com
PHPExcelphpexcel
先下载PHPEXCEL类文件,放在class目录下面,然后新建一个index.php文件,内容如下
<?php
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
if (PHP_SAPI == 'cli')
die('
- 爱情格言
dcj3sjt126com
格言
1) I love you not because of who you are, but because of who I am when I am with you. 我爱你,不是因为你是一个怎样的人,而是因为我喜欢与你在一起时的感觉。 2) No man or woman is worth your tears, and the one who is, won‘t
- 转 Activity 详解——Activity文档翻译
e200702084
androidUIsqlite配置管理网络应用
activity 展现在用户面前的经常是全屏窗口,你也可以将 activity 作为浮动窗口来使用(使用设置了 windowIsFloating 的主题),或者嵌入到其他的 activity (使用 ActivityGroup )中。 当用户离开 activity 时你可以在 onPause() 进行相应的操作 。更重要的是,用户做的任何改变都应该在该点上提交 ( 经常提交到 ContentPro
- win7安装MongoDB服务
geeksun
mongodb
1. 下载MongoDB的windows版本:mongodb-win32-x86_64-2008plus-ssl-3.0.4.zip,Linux版本也在这里下载,下载地址: http://www.mongodb.org/downloads
2. 解压MongoDB在D:\server\mongodb, 在D:\server\mongodb下创建d
- Javascript魔法方法:__defineGetter__,__defineSetter__
hongtoushizi
js
转载自: http://www.blackglory.me/javascript-magic-method-definegetter-definesetter/
在javascript的类中,可以用defineGetter和defineSetter_控制成员变量的Get和Set行为
例如,在一个图书类中,我们自动为Book加上书名符号:
function Book(name){
- 错误的日期格式可能导致走nginx proxy cache时不能进行304响应
jinnianshilongnian
cache
昨天在整合某些系统的nginx配置时,出现了当使用nginx cache时无法返回304响应的情况,出问题的响应头: Content-Type:text/html; charset=gb2312 Date:Mon, 05 Jan 2015 01:58:05 GMT Expires:Mon , 05 Jan 15 02:03:00 GMT Last-Modified:Mon, 05
- 数据源架构模式之行数据入口
home198979
PHP架构行数据入口
注:看不懂的请勿踩,此文章非针对java,java爱好者可直接略过。
一、概念
行数据入口(Row Data Gateway):充当数据源中单条记录入口的对象,每行一个实例。
二、简单实现行数据入口
为了方便理解,还是先简单实现:
<?php
/**
* 行数据入口类
*/
class OrderGateway {
/*定义元数
- Linux各个目录的作用及内容
pda158
linux脚本
1)根目录“/” 根目录位于目录结构的最顶层,用斜线(/)表示,类似于
Windows
操作系统的“C:\“,包含Fedora操作系统中所有的目录和文件。 2)/bin /bin 目录又称为二进制目录,包含了那些供系统管理员和普通用户使用的重要
linux命令的二进制映像。该目录存放的内容包括各种可执行文件,还有某些可执行文件的符号连接。常用的命令有:cp、d
- ubuntu12.04上编译openjdk7
ol_beta
HotSpotjvmjdkOpenJDK
获取源码
从openjdk代码仓库获取(比较慢)
安装mercurial Mercurial是一个版本管理工具。 sudo apt-get install mercurial
将以下内容添加到$HOME/.hgrc文件中,如果没有则自己创建一个: [extensions] forest=/home/lichengwu/hgforest-crew/forest.py fe
- 将数据库字段转换成设计文档所需的字段
vipbooks
设计模式工作正则表达式
哈哈,出差这么久终于回来了,回家的感觉真好!
PowerDesigner的物理数据库一出来,设计文档中要改的字段就多得不计其数,如果要把PowerDesigner中的字段一个个Copy到设计文档中,那将会是一件非常痛苦的事情。