Javascript 弹出窗口在asp.net和vb.net网页上不起作用
我从以前的开发人员那里接管了一个基于asp.net和vb.net的web应用程序 我试图用javascript创建一个简单的弹出窗口,但弹出窗口不起作用 asp.net代码为Javascript 弹出窗口在asp.net和vb.net网页上不起作用,javascript,asp.net,vb.net,popup,query-string,Javascript,Asp.net,Vb.net,Popup,Query String,我从以前的开发人员那里接管了一个基于asp.net和vb.net的web应用程序 我试图用javascript创建一个简单的弹出窗口,但弹出窗口不起作用 asp.net代码为 <a class="hover-glow" data-placement="bottom" rel="tooltip" title="change status" data-bind="attr: { 'href':'update-status_popup.aspx?i=' + Id +
<a class="hover-glow" data-placement="bottom" rel="tooltip"
title="change status"
data-bind="attr: { 'href':'update-status_popup.aspx?i='
+ Id + '&c=' + StatusId }">
<i class="icon icon-random"></i>
</a>
链接正在另一个页面上打开。当打开链接时,它还从数据库中获取ID
现在需要在弹出窗口中打开链接
我创建了一个javascript函数调用popup()。代码如下所示:
<script type="text/javascript" charset="utf-8">
function popup() {
var url = 'update-status_popup.aspx?i=' + Id + '&c=' + StatusId;
window.open(url);
}
</script>
函数popup(){
var url='update-status_popup.aspx?i='+Id+'&c='+StatusId;
窗口打开(url);
}
并将html代码编辑如下:
<a class="hover-glow" data-placement="bottom" rel="tooltip"
title="change status"
databind = "attr: { 'href = javascript: popup()' }">
<i class="icon icon-random"></i>
</a>
当我点击链接时,什么也没发生
我也尝试过:
<a class="hover-glow" data-placement="bottom" rel="tooltip"
title="change status" onclick ="javascript: popup()">
<i class="icon icon-random"></i>
</a>
结果是一样的
弹出窗口不得禁用父屏幕
该网站正在使用另一个由colorbox弹出的窗口来禁用屏幕
感谢您的友好响应。在popup()JavaScript函数中构建查询字符串时,您可能遇到了问题。您应该将此任务分为两个步骤:
函数popup()
{
//var url='update-status_popup.aspx?i='+Id+'&c='+StatusId;
var url='update-status_popup.aspx';
窗口打开(url);
}
在popup()JavaScript函数中构建查询字符串时,您可能遇到了问题。您应该将此任务分为两个步骤:
函数popup()
{
//var url='update-status_popup.aspx?i='+Id+'&c='+StatusId;
var url='update-status_popup.aspx';
窗口打开(url);
}
在popup()JavaScript函数中构建查询字符串时,您可能遇到了问题。您应该将此任务分为两个步骤:
函数popup()
{
//var url='update-status_popup.aspx?i='+Id+'&c='+StatusId;
var url='update-status_popup.aspx';
窗口打开(url);
}
在popup()JavaScript函数中构建查询字符串时,您可能遇到了问题。您应该将此任务分为两个步骤:
函数popup()
{
//var url='update-status_popup.aspx?i='+Id+'&c='+StatusId;
var url='update-status_popup.aspx';
窗口打开(url);
}
我假设弹出功能不起作用。您可能希望查看浏览器控制台窗口,看看错误是什么 您可以尝试将所有js放在href中
data-bind="attr: { 'href': 'javascript: window.open(\'update-status_popup.aspx?i=' + Id + '&c=' + StatusId + '\')' }"
或者有一个以url为参数的通用弹出函数
data-bind="attr: { 'href': 'javascript: popup(\'update-status_popup.aspx?i=' + Id + '&c=' + StatusId + '\')' }"
function popup(url) {
window.open(url);
}
我认为Id和StatusId是服务器变量,在客户端不可用。我假设弹出功能不起作用。您可能希望查看浏览器控制台窗口,看看错误是什么 您可以尝试将所有js放在href中
data-bind="attr: { 'href': 'javascript: window.open(\'update-status_popup.aspx?i=' + Id + '&c=' + StatusId + '\')' }"
或者有一个以url为参数的通用弹出函数
data-bind="attr: { 'href': 'javascript: popup(\'update-status_popup.aspx?i=' + Id + '&c=' + StatusId + '\')' }"
function popup(url) {
window.open(url);
}
我认为Id和StatusId是服务器变量,在客户端不可用。我假设弹出功能不起作用。您可能希望查看浏览器控制台窗口,看看错误是什么 您可以尝试将所有js放在href中
data-bind="attr: { 'href': 'javascript: window.open(\'update-status_popup.aspx?i=' + Id + '&c=' + StatusId + '\')' }"
或者有一个以url为参数的通用弹出函数
data-bind="attr: { 'href': 'javascript: popup(\'update-status_popup.aspx?i=' + Id + '&c=' + StatusId + '\')' }"
function popup(url) {
window.open(url);
}
我认为Id和StatusId是服务器变量,在客户端不可用。我假设弹出功能不起作用。您可能希望查看浏览器控制台窗口,看看错误是什么 您可以尝试将所有js放在href中
data-bind="attr: { 'href': 'javascript: window.open(\'update-status_popup.aspx?i=' + Id + '&c=' + StatusId + '\')' }"
或者有一个以url为参数的通用弹出函数
data-bind="attr: { 'href': 'javascript: popup(\'update-status_popup.aspx?i=' + Id + '&c=' + StatusId + '\')' }"
function popup(url) {
window.open(url);
}
我认为ID和Stistud是服务器变量,在客户端是不可用的。
< P>实现一个“弹出”(不是一个新的浏览器标签),那么你应该考虑实现<强> jQuy.UI对话框。下面是一个链接,指向一个说明如何实现它的答案: 这里是jQuery UI对话框文档的链接:实现一个“弹出”(不是一个新的浏览器标签),然后你应该考虑实现<强> jQuery .UI对话框>。下面是一个链接,指向一个说明如何实现它的答案: 这里是jQuery UI对话框文档的链接:实现一个“弹出”(不是一个新的浏览器标签),然后你应该考虑实现<强> jQuery .UI对话框>。下面是一个链接,指向一个说明如何实现它的答案: 这里有一个指向jQueryUI对话框文档的链接:用于实现“弹出”(而不是