我的图像按钮不会导致弹出窗口在单击时出现。这是我的代码。
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<script type="text/javascript">
function goToAddNewsletterAddPage()
{
window.open("Newsletter.aspx","mywindow");
}
</script>
<asp:Image ID="Image1" runat="server" Height="87px" Width="158px" ImageUrl="~/images/signup.gif" onclick="goToAddNewsletterAddPage()"/>
答案 0 :(得分:1)
如果您查看浏览器的控制台,您应该会看到语法错误。函数声明(您在脚本中使用的样式)必须具有函数名称,因此存在语法错误...
<script type="text/javascript">
// ...v-- here
function ()
{
window.open("Newsletter.aspx","mywindow");
}
</script>
也许你的意思是:
<script type="text/javascript">
function goToAddNewsletterAddPage()
{
window.open("Newsletter.aspx","mywindow");
}
</script>
(有一个不同的但相关的东西叫做函数表达式,它不需要有一个函数名[并且由于IE bugs通常更好,没有一个],例如:
var x = function() { /* ... */ };
知道哪个是查看function
结构是否被用作右手值的关键,例如,作业的右侧[=
]或初始值设定项[:
],或作为参数传递给函数。如果是,那就是函数表达式;如果没有,这是一个功能声明。)