【问题标题】:IE-11 Link in HTML Button tag Fails to work- How to fix? [duplicate]HTML Button 标记中的 IE-11 链接无法正常工作 - 如何修复? [复制]
【发布时间】:2019-01-20 11:01:58
【问题描述】:

此代码适用于 Chrome,但不适用于 IE-11。如何在不使用 CSS Button 的情况下修复它?

<?php
echo "<button type='button'><a href='".$this_page."?page_num=".$next.$id2pass.$alpha2pass.$date2pass."'>Next</a></button>";
?>

我猜测使用 CSS 创建/模拟按钮可能会起作用,但我想知道是否可以修复上述代码以使用简单的 HTML 按钮标记。

感谢您的帮助。

PS - 我确信这个问题的答案存在于网络上的某个地方,但到目前为止我还没有找到它,所以这是最后的努力:-)

【问题讨论】:

  • 这个已经回答了,请参考here
  • 如果您提供呈现的 HTML 而不仅仅是您的服务器发送的连接字符串会很有帮助。另外“不起作用”是什么意思,是样式问题还是href问题?
  • ...那就不要那样做!只需设置链接样式
  • Mplungjan 和 Naren,几乎所有问题都已在网上某处得到解答。当然,问题是人们能否在合理的时间内找到正确的答案......我可以告诉你,由于我看到的“tude”,我将关于 stackoverflow 的问题推迟到绝对最后的手段这里。此外,关于如何提出好问题的所有说明……在教育过程中,没有坏问题。如果 stackoverflow 是一个教室,没有学生会因为害怕受到不良对待而举手提问。

标签: html internet-explorer button hyperlink


【解决方案1】:

不允许在&lt;button&gt; 元素中放置&lt;a&gt; 链接元素。有些浏览器实际上会做你想做的事,有些则不会。如果您必须有一个充当链接的按钮,有两种解决方案:

链接样式

仅使用 &lt;a&gt; 元素并使用 CSS 将其设置为像按钮一样的样式(您已表示不想要)。

在表单中换行

&lt;button&gt; 包裹在&lt;form&gt; 中,并将链接目标设置为表单的action 属性:

<form action="https://www.google.com">
  <input type="submit" value="Google it!" />
</form>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-17
    • 2021-03-08
    • 2013-12-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多