我想对锚标签使用确认对话框。所以我做了下面的代码:
<a href="javascript:a=2;if(confirm('sdsd'))__doPostBack('id','START');"> click </a>我已经使用伪协议来显示确认对话框。如果我在doPostBack中使用单行代码,如下所示:
<a href="javascript:if(confirm('sdsd'))__doPostBack('id','START');"> click </a>它运行良好。如果我使用另一行,则确认对话框取消的工作方式很奇怪。我想使用内联脚本。在伪协议中可以使用多条线路吗?
发布于 2012-06-22 01:43:12
在一个自执行函数中,将JavaScript包装在丑陋的href属性中。
<a href="javascript:(function(){
a=2;
if(confirm('sdsd'))__doPostBack('id','START');
})()"> click </a>但更好的解决方案是:
<a href="#" onclick="(function(){
a=2;
if(confirm('sdsd'))__doPostBack('id','START');
})(); return false;"> click </a>https://stackoverflow.com/questions/11143388
复制相似问题