解决showModalDialog和chrome不兼容的其他方法

父页面放一个图形按钮和一个TEXTBOX,代码如下:

<asp:TextBox ID="sku_id" runat="server" AutoPostBack="True" onclick="receipt_search_sku_Click" CausesValidation="True"></asp:TextBox>
<asp:ImageButton ID="receipt_search_sku"
OnClientClick="popUp(‘receipt_select_sku.aspx‘)"
runat="server" top="0"
ImageUrl="~/img/search.png" onclick="receipt_search_sku_Click" />

<script type="text/javascript">

function popUp(url) {
height = 500;
width = 700;
var paramsChrome = ‘height=‘ + height + ‘, width=‘ + width + ‘, top=‘ + (((window.screen.height - height) / 2) - 50) +
‘,left=‘ + ((window.screen.width - width) / 2) + ‘,toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, status=no‘;
objSubWin = window.open(url, "Popup", paramsChrome);
objSubWin.focus();
}

function SetValue(val) {
var amount = document.getElementById(‘<% = sku_id.ClientID %>‘);
amount.value = val;
}

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

子页面,放一个gridview读取数据库的内容,当鼠标点击时,返回gridview的元素,同时关闭子页面;

父页面同时接收子页面的返回值;

子页面表头放一个函数:

<script type="text/javascript" >
function cc(infor_id) //参数分别为id,name和password
{
if (window.opener != null && !window.opener.closed) {

window.opener.document.getElementById("sku_id").value = infor_id;
window.close();
}
}

</script>

后台代码,用GRIDVIEW的鼠标点击事件,去触发该函数

protected void GridView_sku_select_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{

//string w = e.Row.Cells[0].ClientID;
e.Row.Attributes.Add("onclick", "cc(‘" + e.Row.Cells[0].Text + "‘)");
}
}

时间: 2024-10-05 09:05:38

解决showModalDialog和chrome不兼容的其他方法的相关文章

解决“只能通过Chrome网上应用商店安装该程序”的方法

某些用户在Chrome插件网下载了Chrome插件后,不知道怎么才能把它安装到Chrome浏览器中,用户可以根据本站提供的教程:怎么在谷歌浏览器中安装.crx扩展名的离线Chrome插件?把下载后的扩展名为crx的Chrome插件安装到谷歌浏览器中. 但是,由于一些特殊原因,极个别Chrome插件在使用上述的安装方法的时候,Chrome会提示"只能通过Chrome网上应用商店安装该程序",如图所示: 为此Chrome插件网为用户带来一种解决方法来解决上述问题,具体的操作方法如下: 1.

解决各版本不同浏览器兼容行的CSS Hack

/* CSS属性级Hack */ color:red; /* 所有浏览器可识别*/ _color:red; /* 仅IE6 识别 */ *color:red; /* IE6.IE7 识别 */ +color:red; /* IE6.IE7 识别 */ *+color:red; /* IE6.IE7 识别 */ [color:red; /* IE6.IE7 识别 */ color:red\9; /* IE6.IE7.IE8.IE9 识别 */ color:red\0; /* IE8.IE9 识别*

Windows8 解决VMware与Hyper-V不兼容共存方法

Windows8 解决VMware与Hyper-V不兼容共存方法 | 浏览:942 | 更新:2013-09-16 14:04 | 标签: windows8 1 2 3 4 5 6 7分步阅读 今天无意中 在电脑安装了一个Hyper-V功能装完后重启电脑发现打开VMware居然出错然后百度一下说不共享于是找到个方法 但都不人性化 现在写这遍希望能让大家看得懂 方法/步骤 1 首先win+X 2 命令提示符(管理员) 3 键入:bcdedit /copy {default} /d "Windows

java压缩去除html空格和换行解决微信域名下不兼容

直接贴代码. java压缩去除html空格和换行解决微信域名下不兼容 调用:content = HtmlCompressor.compress(content); import java.io.StringReader;import java.io.StringWriter;import java.util.*;import java.util.regex.*; /******************************************* * 压缩jsp,html中的代码,去掉所有空

解决discuz与jquery不兼容问题——下拉列表不能用(Uncaught TypeError: Cannot set property &#39;position&#39; of undefined)

问题描述: 最近学着用discuz来模仿一个门户网站,里面要把导航条做出滑动效果,要用到jquery,将要用到jquery引用到header.htm中,如下图所示: 但是由于discuz采用php以及本身的机制,jquery中的$会与discuz本身的common.js和forum.js产生冲突,会出现如下的错误导致下拉列表 解决办法: 解决思路:将jquery的$重新定义一下,比如我门将用jq代表jquery的$ 在jquery-1.7.2.js的末尾加上一句如下代码: var jq = $.

解决maven3.6版本不兼容idea2017问题

idea报错 #org.jetbrains.idea.maven - IntelliJ IDEA 2017.3.2 Build #IU-173.4127.27 2019-07-24 19:47:21,019 [2456584] ERROR - #org.jetbrains.idea.maven - JDK: 1.8.0_152-release 2019-07-24 19:47:21,019 [2456584] ERROR - #org.jetbrains.idea.maven - VM: Ope

&lt;转载&gt;CSS解决图片过大撑破DIV的方法

DIV+CSS网页内容中如果插入大于DIV层宽度显示,过大的图片将会撑破网页宽度显示从而网页严重变形,您是否遇到过?这里DIVCSS5给大家介绍几种解决图片撑破撑开网页DIV层方法. 图片撑破宽度解决方法.CSS设置div层宽度图片大于设置div宽度后撑破div固定宽度解决方法方案,隐藏图片超出撑破宽度方法. 一.防止图片撑破DIV方法一 原始处理方法是将要展示的图片进行处理.比如你的DIV宽度为500px(像素),那你上传的图片或放入网页的图片宽度就要小于500px,也就是你图片需要图片软件剪

解决父级元素高度塌陷问题的方法

如果父元素只包含浮动元素,且父元素未设置高度和宽度的时候.那么它的高度就会塌缩为零,也就是所谓的“高度塌陷”,如果父级元素包含背景或者边框,那么溢出的元素就不像父级元素的一部分了.解决“高度塌陷”的问题很简单: 1.浮动父级元素 如果让父级元素浮动,父级元素的高度就会扩大,直到完全包含它里面的浮动元素,虽然这个方法很奇怪,但是很有效.如果选择这种方法,一定要在该元素的下个元素添加clear:both,确保浮动元素落到父级元素的下方. 2.利用overflow:hidden,zoom:1 { ov

chrome 下修改 agent 的方法

前言 这篇文章和 tiankonguse 的个人网站里的文章保持同步. 很早之前,在 chrome 下修改 agent 的方法是使用 chrome 插件. 后来 chrome 的某一个版本中自带这个功能了. 在后来 chrome 的版本中又没有这个功能了. 所以现在我需要找到一个可以修改当前版本的 chrome 的 agent 的方法了. 正文 自带的修改agent的方法 搜索的第一个方法是讲的使用 chrome 自带的修改 agent 的功能. 在 在不使用扩展的情况下修改 Chrome 的