gpt4 book ai didi

c# - Chrome/FF 中 JS 脚本的问题

转载 作者:行者123 更新时间:2023-12-02 18:01:46 24 4
gpt4 key购买 nike

我有一个脚本 javascript 函数,可以将值从超链接发送回父页面,然后关闭用于选择它的模式窗口。

它在 IE 中工作正常,但在 chrome 中它什么也不做,而 FF 它只是关闭模式窗口并且不返回值。

我需要在这些浏览器中获得相同的行为。

JS函数:

<script type="text/javascript">
function sendval(value){
window.top.document.getElementById('txtCustomerType').innerText = value;
window.parent.closeIframe();
}
</script>

ASP GridView :

        <asp:TemplateField HeaderText="Customer Type">
<ItemTemplate>
<a href="javascript:sendval('<%# DataBinder.Eval(Container.DataItem, "CustType") %>');"><%# DataBinder.Eval(Container.DataItem, "CustType") %></a>
</ItemTemplate>
</asp:TemplateField>

最佳答案

Internet Explorer 显然允许您(错误地)使用 innerText分配给 <input> 的属性元素的值,但其他浏览器不那么宽容。

使用适当的属性,value ,而是:

window.top.document.getElementById('txtCustomerType').value = value;

关于c# - Chrome/FF 中 JS 脚本的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20468525/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com