Javascript IE:如何获得弹出窗口';使用window.open(url)时打开窗口
我们正在运行一个点击呼叫服务,我的想法基本上是这样的:网站在他们的页面上有一个链接,当链接被点击时,我们服务器上托管的一个网页(比如popup.aspx)就会弹出,用户可以输入他们的电话号码,然后点击“呼叫我”按钮让网站给他打电话。在button click事件中,我想获取Request.urlReferer,然后查询db以获取网站的电话。但在IE中,Request.urlReferer是空的(firefox还可以,还没有测试chrome),我的问题是如何在IE中获得打开窗口的url 我们将popup.aspx放在服务器上,因为Javascript IE:如何获得弹出窗口';使用window.open(url)时打开窗口,javascript,asp.net,Javascript,Asp.net,我们正在运行一个点击呼叫服务,我的想法基本上是这样的:网站在他们的页面上有一个链接,当链接被点击时,我们服务器上托管的一个网页(比如popup.aspx)就会弹出,用户可以输入他们的电话号码,然后点击“呼叫我”按钮让网站给他打电话。在button click事件中,我想获取Request.urlReferer,然后查询db以获取网站的电话。但在IE中,Request.urlReferer是空的(firefox还可以,还没有测试chrome),我的问题是如何在IE中获得打开窗口的url 我们将po
您是否尝试过window.opener.location.href(在javascript中) 您还可以使用opener在javascript中调用一个函数,从您的(服务器端查询)中获取CSS,并将其应用到javascript中的页面 Popup.aspx
<form id="form1" runat="server">
<asp:ScriptManager EnablePageMethods="true" runat="server"></asp:ScriptManager>
<div>
<script>
function call() {
var location = window.opener.location.href;
PageMethods.GetPhoneNumber(location, clientcall);
}
function clientcall(phone){
alert(phone);
}
</script>
<a href="javascript:call();">Call</a>
</div>
</form>
//在这里输入调用数据库的代码
返回“888-888-888”;
}
}
呼叫页
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<script>
function opening() {
window.open("Popup.aspx","mywindow", "status=1,toolbar=1");
}
</script>
<a href="#" onclick="opening()">Ouvrir</a>
</body>
</html>
函数开启(){
打开(“Popup.aspx”,“mywindow”,“状态=1,工具栏=1”);
}
您尝试过window.opener.location.href(javascript)吗
您还可以使用opener在javascript中调用一个函数,从您的(服务器端查询)中获取CSS,并将其应用到javascript中的页面
Popup.aspx
<form id="form1" runat="server">
<asp:ScriptManager EnablePageMethods="true" runat="server"></asp:ScriptManager>
<div>
<script>
function call() {
var location = window.opener.location.href;
PageMethods.GetPhoneNumber(location, clientcall);
}
function clientcall(phone){
alert(phone);
}
</script>
<a href="javascript:call();">Call</a>
</div>
</form>
//在这里输入调用数据库的代码
返回“888-888-888”;
}
}
呼叫页
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
</head>
<body>
<script>
function opening() {
window.open("Popup.aspx","mywindow", "status=1,toolbar=1");
}
</script>
<a href="#" onclick="opening()">Ouvrir</a>
</body>
</html>
函数开启(){
打开(“Popup.aspx”,“mywindow”,“状态=1,工具栏=1”);
}