还是老师让做的的电子仓储系统,现在是要求javascript在两个不同的页面之间传值
原理如下:
源:http://blog.csdn.net/roden/article/details/1925830
最近遇到一个问题,在一个项目中需要输入企业的名称,以便到数据库中找到该企业以便进行相关操作,如果企业名称输入不规范,比如数据库中有多个名为家乐福的商场,包括蜀山区家乐福,包河区家乐福,而用户不能提供准确的信息来查找,因此需要将类似的项目列出来让用户选择,如使用DropDownList下拉列表来实现,数据超过20则无法继续,而在当前页查询又会造成页面不美观,所以需要到另一个页面中查询,查询好后返回到该页面.这就涉及到两个页面间传值的问题,经过查找资料,发现有两种javascript的方法可以解决这个问题.
方法一:
新建两个html文件分别命名为parent.htm和child.htm,下面将在parent.htm中打开child并设置parent中的值
parent.htm
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<body>
<input id="hidden_Input" type="text" />
<a href="child.htm" target="_blank">Popup Child.htm</a>
</body>
</html>
child.htm
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript">
function testme()
{
var parent = window.parent.opener;
var hiddenInput = parent.document.getElementById('hidden_Input');
if(hiddenInput)
{
hiddenInput.value = 'show me the money, hahaha';
alert('close this window and see what happens on parent.htm~');
window.close();
}
}
</script>
<title></title>
</head>
<body>
<button onclick="testme();">点击这里设置parent.htm中的值</button>
</body>
</html>
方法二:同样新建两个html文件parent.htm和child.
parent.htm
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>parent</title>
<script type="text/javascript">
function inputtext(value)
{
document.getElementById("tt").value=value;
document.getElementById("tt1").focus();
}
</script>
</head>
<body>
点击输入框设置值<input id="tt" type="text" onfocus="javascript:window.open('child.htm','_blank','scrollbars=yes,status=no,top=20,left=20,width=450,height=211');"/>
<input id="tt1" type="text" />
</body>
</html>
child.htm
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>child</title>
<script language="javascript" type="text/javascript">
<!--
function Button1_onclick() {
var value = document.getElementById("tt").value;
parent.opener.inputtext(value);
window.close();
}
// -->
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input id="tt" type="text"/><input id="Button1" type="button"
value="button" language="javascript" onclick="return Button1_onclick()" />
</div>
</form>
</body>
</html>
在parent.htm中点击第一个input控件就会弹出child.htm输入完成后自动关闭页面给parent中的input控件赋值,并将焦点移到下一个控件
分享到:
相关推荐
https://myfpga.blog.csdn.net/article/details/122265963 中的COE文件
hex coe 51hex_bin corGenerator 在研究MC8051对ROM进行配置时需要coe文件,这里给出了使用keil写的流水灯的hex文件,并将其转换成了coe文件,此coe可以正常使用,并且给出了51hex_bin.exe和CoeGenerator.exe
在使用vivado的时候经常需要面临将一张图片转化为。coe文件进行测试,但是网上的众多代码都比较乱,目前没有找到比较合适的,这个文件对大部分东西都进行了标注,很容易上手,只需要一个python就好了
网上大部分的博客写的很乱,而且不能使用,这里面是一套完整的代码,加使用说明,很好的帮助你去生成.coe文件,用于vivado仿真。
1)可以将.mif波形文件统一转换为16位宽.coe文件。可配合guagle波形生成器配合使用。用于VIVADO写ROM IP操作 2)支持MATLAB2018B版本及以上(以下可能无部分调用的函数) 3)使用方法:输入.mif文件的路径,输出...
matlab生成vivado可用的coe正弦文件
使用matlab生成的供ROM IP核使用的coe文件,里面一共有四个,分别是正弦,方波,三角波以及三种合在一起的采样文件,位宽都是10bit,前三个深度为4096,最后一个为4096*3
matlab将彩色图片分解成三基色然后存入coe文件 mif文件只需将%后的叙述部分取消掉即可 有问题可联系我
Matlab生成正玄波mif文件或coe文件
将bmp文件转换成COE文件,适用于verilog中rom的调用。
本文详细介绍了coe文件,以及如何利用matlab批量导出多个coe文件,附有详细的matlab代码及注释
一种将JPG等格式的图片转为COE格式的工具
COE实训项目案例描述(BBS系统)
COE优化前端模板代码。需要的下载做企业网站之类的,里面东西还不错
详细比较COE和MIF的格式,内容等。可以照此格式编辑COE。
从keil编译的hex文件,转为bin,再转为FPGA存储器初始化文件coe。验证过,绝对好用。
DX EtherCAT模块COE对象手册zip,提供“软赢DX EtherCAT模块COE英文对象手册”下载,供使用时参考。
积分上涨,关注并私聊博主,我将及时重新上传把积分降下来 MATLAB mif转换coe代码 MATLAB mif转换coe代码
图像文件生成coe文件工具,需要的请下载,非常好用的实用工具
用matlab将颜色深度为8位的图片转换为coe文件,用来初始化ISE的ROM