使用iframe框架传值时,子窗口无法直接获得父窗口的参数值

深入解析进化算法中的选择与多样性 在计算科学的世界里,最优雅的解决方案往往源于最古老的智慧——大自然。进化算法(Evolutionary Algorithms, EAs)正是这样一种受达尔文自然选择学说启发的强大工具。它们通过模拟“适者生存”的过程,在庞大的可能性海洋中搜寻最优解。。:指的是深入挖掘和优化已知的优质解。这就像在一片已知的沃土上精耕细作,力求获得最高产量。强大的选择压力会促进这一过程。:指的是在整个搜索空间中寻找全新的、可能更优的解。这好比派遣探险队去发现新大陆,充满了未知与机遇。保持种群的多样性是探索的关键。 阅读详情

一:问题描述:子窗口无法直接获得父窗口的参数值

二:解决方案:

<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
    <title>首页</title>
    <script language="javascript">

//写了一个Request["Parms"]获取参数小脚本,关键一
var Request = new Array();

function InitData()
{
  var s = window.location.href;
  var n = s.indexOf("?");
  if (n>=0)
 s = s.substring(n+1);

  var valuelist = s.split("&");
  for (var i=0; i < valuelist.length; i++)
  {
    var pair = valuelist[i].split("=");
    if (pair.length > 1)
    {
 Request[pair[0]] = pair[1];
    }
  }
}
function getID()
{
    InitData();
    parent.leftFrame.document.location.href="Navigate_Tree.aspx?HelpID="+Request["HelpID"]+"&CategoryID="+Request["CategoryID"];//该语句为关键语句,大家注意了,关键二
   
}
</script>
</head>
    <frameset rows="85,*" frameborder="yes" border="0" framespacing="0" scrolling="NO">
        <frame src="head.htm" name="topFrame" scrolling="yes" frameborder="yes" noresize>
        <frameset cols="350,*" border="0" frameborder="yes" framespacing="1" scrolling="NO" onload="getID()">
            <frame src='#' name="leftFrame" scrolling="NO">
            <frame id="rightFrame" name="rightFrame">
        </frameset>
    </frameset>  
</html>

注:如果遇到页面不断刷新情况,可作如下修改

解决办法:由于使用onload()方法,会引起页面不短刷新,增加一个变量count进行控制即可 

//写了一个Request["Parms"]获取参数小脚本,关键一
var Request = new Array();

function InitData()
{
  var s = window.location.href;
  var n = s.indexOf("?");
  if (n>=0)
 s = s.substring(n+1);

  var valuelist = s.split("&");
  for (var i=0; i < valuelist.length; i++)
  {
    var pair = valuelist[i].split("=");
    if (pair.length > 1)
    {
 Request[pair[0]] = pair[1];
    }
  }
}
var count=0;//控制页面加载次数
function getID()
 {
    if(count==0){
      InitData();
      topFrame.document.location.href="top.jsp?ClInCode="+Request["ClInCode"];//该语句为关键语句,大家注意了,关键二
       iframepage.document.location.href="classMain.jsp?ClInCode="+Request["ClInCode"];
      count=count+1;
    }
   
   
} 

29.Labview界面设计 --- (下篇)自定义控件库、界面布局与外观设计 1.自定义控件外观(自定义控件)1.1 自定义外观库1.2 手动自定义控件外观2. 前面板控件布局方式(控件排布)2.1 模块化控制布局方式2.2 数据采集布局方式3. 前面板外观优化项(背景设计)3.1 前面板背景设计3.2 前面板窗口整理本节第一部分教大家安装一种可以直接用的自定义控件库,第二部分教大家如何自己设计控件并保存调用。 阅读详情

相关推荐

ros2 humble中使用realsense t265与d435

前提,安装realsense SDK 2.51.1版本并且能成功启动realsense-viewer V2.51.1想要在ros2中使用realsense t265,必须配合realsense SDK v2.51.1使用realsense-ros 4.51.1版本,因为新版本realsense ros2不再对t265支持下面记录源码编译安装 realsense-ros 4.51.1版本。

m0_72797388的博客 952

iframe,我们来谈一谈

某大咖说: "iframe是能耗最高的一个元素,请尽量减少使用"某大牛说: "iframe安全性太差,请尽量减少使用"...wtf, 你们知不知道你们这样浇灭了多少孩纸学习iframe的热情和决心。 虽然,你们这样说的我竟无法反驳,但是iframe强大功能是不容忽视的。 可以看看各大邮箱网站是否还在使用iframe,查查知乎iframe....

weixin_34342578的博客 4047

Elasticsearch 8.17.1 JAVA工具类

整理了Elasticsearch8.17最新版的API工具类

weixin_39555954的博客 1125

iframe跨域获取的父页面URL

当iframe与父页面不属于同一个域名时,像上面的获取会因为安全策略原因而失败。在nczonline的一篇文章上看到一种方法,使用document.referrer。 方法很简单,通过parent !=window检测iframe与父页面是否同源,当不同源时,使用document.referrer,否则使用parent.location.href或者top.location.href; var getParentUrl = function() { var url = null; if (

xiawenyi1234的博客 7371

【遥感数字图像处理(朱文泉)】第四章 变换域处理方法

变换域的处理方法

甜子yu的博客 4311

从仿真到现实:BeamDojo双足机器人项目实战指南(附完整配置清单)

本文提供了一份基于BeamDojo项目的双足机器人从仿真训练到现实部署的完整实战指南。详细拆解了硬件选型(如宇树G1、Jetson Orin NX、Livox Mid-360)、Isaac Gym仿真环境搭建、强化学习训练技巧(如双评论家架构、课程学习)以及关键的Sim2Real迁移策略,旨在帮助开发者将前沿研究成果转化为可落地的工程实践。

hhh00的博客 876

嵌套页面iframe 内部链接跳转跨域问题

问题:如果直接在嵌套页面里面使用window.location.href='http://www.xxx.xx',会发现页面无法跳转,甚至出现跨域问题 解决:通过window.top.location.href 或者window.parent.location.href 跳转 两者区别如下: window.parent.location用于更改父窗口的位置。 window.top.location 它是对象'window'的属性。 它返回窗口层次结构中最顶层..

liu_xue_xue的专栏 3909

【Python脚本】Python自动大麦网抢票,准点原价秒杀演唱会门票,拒绝黄牛交易!从我做起!!!1

你是否错过了周杰伦的票,最近又没抢到五月天的票,不要太难过,今晚有张学友的票,后天还有张杰的票,加油哦!

weixin_45841831的博客 6万+

iframe的父子页面间的数据访问问题

最近做项目有好几次都用到了iframe的

圣灵骑士 586

【保姆级教程】不到一元32位芯片 DIY迷你时钟

基于不到一元的CH32V003F4P9芯片制作的迷你多功能时钟。

twen51的博客 1814

联想开天N70z/N79Z G1d笔记本Win驱动下载

本文介绍了联想开天N70Z/N79Z G1d笔记本在Win11系统下的驱动安装方法。提供了WiFi网卡驱动(RealtekWlan)和显卡驱动(ZX C960 GPU)的详细安装步骤,包括手动更新驱动和卸载流程。驱动安装后成功支持5G WiFi连接并正确识别显卡型号。文中附有系统信息和安装效果截图,同时提供了官方驱动下载地址及备用下载链接。该指南适用于需要为联想开天N70Z/N79Z G1d笔记本安装Win11驱动的用户参考。

信创运维工程师 · 银河麒麟 & 容器实战 | 金融生产环境迁移·等保加固 | 142篇原创·17万+阅读 3874

IFrame取父窗口参数

父页面的ShowLotInfo方法//显示指定批号的信息,此方法会提交父页面的function ShowLotInfo(lotIndex){//alert(lotIndex);document.frmContract.optType.value="ShowLo

雪原虎的专栏 1036

基于DINO自监督学习对YOLO11 Backbone进行预训练

这PoolHead将获取前一层的输出并应用卷积,然后应用自适应平均池化以将特征图的空间维度减小为固定且一致的大小(1x1)。这是必需的,因为否则空间维度会根据输入的大小而变化,这将使将 DINO 头部附加到主干变得困难,因为它需要固定的输入大小。在本指南中,我们将介绍如何使用 Lightly 使用 DINO 预训练 YOLO 11主干,以及如何将其重新加载到 Ultralytics 中进行微调。您可以使用不同的大小,例如,640这与 YOLO 中的默认图像大小更一致,但它也会在训练期间消耗更多 VRAM。

如果想成为中心,那么就到中心去吧。 1014

iframe子父窗口的相互调用

iframe在复合文档中经常用到,利用jquery操作iframe可以大幅提高效率,这里收集一些基本操作 doc方法:父窗口操作iframe:window.frames[“iframeSon”].document iframe操作父窗口: window.parent.document jquery方法:在父窗口中操作 选中iframe中的所有输入框: $(window.frames[“iframeSon”].document).find(“:text”); 在iframe中操作 选中父窗口中的所有输入框:$

weixin_44037153的博客 4740

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

js 调用父窗口函数-iframe父窗口和子窗口相互的调用方

iframe父窗口和子窗口相互的调用方法解决方案[详细][全] 来源:互联网 收集分享:QQ1663551688   iframe 父窗口和子窗口相互的调用方法集锦 一、父窗口调用iframe子窗口方法   1、HTML语法:  2、父窗口调用子窗 口:myFrame.window.functionName();   3、子窗品调用父窗 口:parent.functionName();   简单地说,也就是在子窗口中调用的变量或函数前加个parent. 就行   4、父窗口页面源码:

astraydog的专栏 2万+

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

js 调用父窗口函数-iframe父窗口和子窗口相互的调用方法

<br />  iframe 父窗口和子窗口相互的调用方法集锦 一、父窗口调用iframe子窗口方法 <br />  1、HTML语法:<iframe name="myFrame" src="child.html"></iframe> <br />  2、父窗口调用子窗 口:myFrame.window.functionName(); <br />  3、子窗品调用父窗 口:parent.functionName(); <br />  简单地说,也就是在子窗口中调用的变量或函数前加个parent. 就行 <

37度2 4952

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

iframe 子窗口发消息给父窗口(跨域)

2019.10.22 修改 情景:父窗口内通过iframe跨域引入子页面。通过postMessages实现跨域通讯。 跨域情况下: 1. “父” 发消息给 “子”: 子窗口注册 以下事件接收: window.addEventListener('message', (e) => {}, false) 父窗口通过 以下方式发消息即可: document.getElementBy...

qq_35178316的博客 2846

qt如何把父窗口的变量传给子窗口_layer子窗口与父窗口传值

layer作为优秀的jquery框架,可以用作弹出组件、日历、分页等,而且实现简单,只有几十k的大小。此处给出弹出窗口时子窗口与父窗口的传值。js和css这里不展示引入(以下给出目录结构的图片),仅仅给出我测试的代码:1 . index.htmlDocument哈哈查看变量打开iframevar rel="原始变量";$(function(){$('#ne').on('click', functi...

weixin_28902131的博客 768

iframe 父窗口和子窗口相互的调用方法集锦

iframe 父窗口和子窗口相互的调用方法集锦一、父窗口调用iframe子窗口方法1、HTML语法: 2、父窗口调用子窗口:myFrame.window.functionName();3、子窗品调用父窗口:parent.functionName();简单地说,也就是在子窗口中调用的变量或函数前加个parent.就行4、父窗口页面源码:html>   head> 

wonsoft的专栏 4万+

浏览器子窗口往父窗口传值遇到的window.opener is null 的问题

在做项目的时候遇到这样一个需求。 客户使用系统进行短信发送,可以通过选择数据库中的名片来添加收信人到一个列表框。我的想法是点击“选择名片”按钮,打开一个子窗口,子窗口为一个框架网页。分为左右两个框。左边显示分组,右边显示某个分组下的名片信息。当勾选某条名片信息前的复选框时,将此名片的电话号码和姓名传到父窗口的收信人列表中。思路就是这样,但是却遇到了问题。 点击选择名片就会出现一个子窗口

xuyaobaby的专栏 5978

html中父页面给子页面传值,iframe传递值给父 Iframe父窗口给子窗口赋值问题

iframe如何传值给父iframe在子iframe中如果需要用js传值给父窗口,或是调用父窗口的方法需要在前边加上top. 修改父窗口控件属性 window.parent.document.getElementById('frmright').src=window.parent.document.getElementById('frmrightsrc').value; 调用父窗口函数 wijs能...

weixin_39968823的博客 3172

iframe 父窗口调用子窗口的js全局变量

直接上代码 这是子页面的一部分代码由于我要实现聊天功能,多以需要父页面调用子页面chat变量判断是否需要弹窗 <div class="container"> <header><h3 id="username">与{{username}}聊天中</h3></header> <div id="result"> ...

z110655的博客 1916

iframe父窗口和子窗口的相互取值

在一个窗口(父窗口,假设是a窗口)中,新加一个div.代码如下: height="100%" style="border:0px none;"> 通过src=" "发送请求,生成子窗口,使用ExtJS得到该元素并且发送一个请求的方法是 Ext.get('invoice-input-iframe').dom.src='invoice!edit.do?id='+$("#val_in

superman166的专栏 1158

关闭子窗口父窗口刷新

一、方法一:使用window.open()方法。 在父窗口中的html代码:  添加新闻 在父窗口中的js代码,通过window.open()打开子窗口: $("#addnews").click(function(){     var url='manage/newsAdd.jsp?userId='; //转向网页的地址;     var name=''; //网页名称,可为空

youngage的专栏 4856

JS 子窗口向父窗口传值

首先我们来了解下window对象的的方法open: 1,open() 方法用于打开一个新的浏览 window.open(URL,name,features,replace) 重要事项:请不要混淆方法 Window.open() 与方法 Document.open(),这两者的功能完全不同。为了使您的代码清楚明白,请使用 Window.open(),而不要使用 open()。...

allenmu1982的博客 254

父窗口刷新子窗口 和子窗口刷新父窗口的js

今天遇到一个问题是,主菜单放在一个iframe里面的,而且链接是采用js控制的,即当前页面对应的链接都用红色显示。但是当点击父窗口的链接更换main里面的内容的时候iframe里面的链接却没有改变。刚开始还想通过内容显示区的内容来判断,但马上意识都这样不行,后来又想通过父窗口的链接和子窗口的链接关联起来,这样仍然很麻烦。最后想到了当点击父窗口的链接时,内容显示区的内容也就变化了,那么子

JeromeLvye的专栏 1236
上一篇: 使用Commons-fileupload 组件上传时,获取表单其它元素系列问题集锦
M_none
博客等级 码龄16年 3粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值