输入按钮类型="image"在ie11中不能使用href
Input Button of type="image" is not working with href in IE 11
<a href="javascript:OpenRuleEditor('@Url.Action("AddRule", "AdvancedRuleSearch", new { mode = "add" })','AddNewRule','Add New Rule')" style="text-decoration: none; display:inline-block">
<input name="Plus" type="image" src="~/GHAimages/129.png" id="btnAddRule" title="Add New Rule"/>
</a>
点击这个按钮将打开一个新的页面。按钮基本上是一个图像按钮(图标,帮助用户了解他们正在做什么)。在Firefox和Chrome中运行良好。但在IE 11中,它不起作用。当我将其类型从type="image"更改为type="button"时,它开始工作,但不显示图像。
也试过下面的代码,把它放在标签里面。
onclick="window.location=this.parentNode.href;
现在,图像显示在按钮上,按钮也在工作,页面也在打开,但在它被调用的窗口的背面。
欢迎任何帮助
您可以使用<img>
标记代替输入标记。
<a href="javascript:OpenRuleEditor('@Url.Action("AddRule", "AdvancedRuleSearch", new { mode = "add" })','AddNewRule','Add New Rule')" style="text-decoration: none; display:inline-block">
<img src="~/GHAimages/129.png"></img>
</a>
另外,我不认为你需要一个波浪在你的路径,试着用src="/GHAimages/129.png"
代替src="~/GHAimages/129.png"
。我会在使用图像标签之前尝试这个
没有正当理由在input[type="image"]
周围包装<a href>
标记。
你是否考虑过只使用<img>
?
相关文章:
- 不能从angular2中的子组件指定父组件中的数组
- AngularJS UI路由器不能像ng路由器那样工作
- HTML5音频加载和播放获胜'我不能在iPad上工作
- 转义符不能与innerHTML一起使用
- JSON.parse没有'不能使用Javascript
- JS可以在Chrome中工作,但不能在Firefox中工作
- 砌体不能填补小缺口
- javascript扫雷器floodfill算法不能正常工作
- JavaScript指令不能像我想象的那样工作
- "此网站似乎使用滚动链接定位效果.这可能不能很好地与异步平移一起工作;
- "npm运行构建:css"不能工作,而当我自己运行脚本时是可以的
- Django,HTML,JS:<img src=“#">可以在HTML中工作,但不能在JS文件中工作
- "点击“;不会'我不能在手机上工作
- 带错误的Onsen UI导航:您不能提供no"ons页”;元素到“;ons导航器”;当返回第一页时
- ASP.. NET: UpdateProgress不能与具有ClientIDMode="Static"
- Jquery .slideToggle(“slow");表扩展器不能正常工作
- 如何处理";不能<方法><路由>"在Express中
- 如何传递字符串值'字符串值'如果我不能使用“"和''
- 为什么"打印“;不会'不能在node.js中工作
- 不能用Casper Js从url加载json ->加载资源失败,状态=fail"