我想创建一个像按钮一样的HTML按钮.因此,当您单击该按钮时,它会重定向到页面.我希望它尽可能地易于访问.
我也很喜欢它,所以URL中没有任何额外的字符或参数.
我怎样才能做到这一点?
根据到目前为止发布的答案,我目前正在这样做:
<form method="get" action="/page2">
<button type="submit">Continue</button>
</form>
Run Code Online (Sandbox Code Playgroud)
但问题是在Safari和Internet Explorer中,它在URL的末尾添加了一个问号字符.我需要找到一个不会在URL末尾添加任何字符的解决方案.
还有另外两种解决方案:使用JavaScript或样式化链接看起来像一个按钮.
使用JavaScript:
<button onclick="window.location.href='/page2'">Continue</button>
Run Code Online (Sandbox Code Playgroud)
但这显然需要JavaScript,因此屏幕阅读器不易访问.链接的要点是转到另一个页面.因此,尝试使按钮像链接一样是错误的解决方案.我的建议是你应该使用一个链接并将其设置为看起来像一个按钮.
<a href="/link/to/page2">Continue</a>
Run Code Online (Sandbox Code Playgroud) 是否可以a href在新选项卡中打开链接而不是相同的选项卡?
<a href="http://your_url_here.html">Link</a>
Run Code Online (Sandbox Code Playgroud) 我定义了以下TextView:
<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content" android:text="@string/txtCredits"
android:autoLink="web" android:id="@+id/infoTxtCredits"
android:layout_centerInParent="true"
android:linksClickable="true"></TextView>
Run Code Online (Sandbox Code Playgroud)
where @string/txtCredits包含的字符串资源<a href="some site">Link text</a>.
Android正在突出显示TextView中的链接,但它们不响应点击.有人能告诉我我做错了什么吗?我是否必须在我的活动中为TextView设置onClickListener,这对于这么简单?
看起来它与我定义字符串资源的方式有关.这不起作用:
<string name="txtCredits"><a href="http://www.google.com">Google</a></string>
Run Code Online (Sandbox Code Playgroud)
但这样做:
<string name="txtCredits">www.google.com</string>
Run Code Online (Sandbox Code Playgroud)
这是一个无赖,因为我宁愿显示文本链接而不是显示完整的URL.
如何使用@link标记链接到方法?
我想改变
/**
* Returns the Baz object owned by the Bar object owned by Foo owned by this.
* A convenience method, equivalent to getFoo().getBar().getBaz()
* @return baz
*/
public Baz fooBarBaz()
Run Code Online (Sandbox Code Playgroud)
至
/**
* Returns the Baz object owned by the Bar object owned by Foo owned by this.
* A convenience method, equivalent to {@link getFoo()}.{@link getBar()}.{@link getBaz()}
* @return baz
*/
public Baz fooBarBaz()
Run Code Online (Sandbox Code Playgroud)
但我不知道如何@link正确格式化标签.
当想要用" http://example.com/#foo"方法引用网页的某些部分时,应该使用
<h1><a name="foo"/>Foo Title</h1>
Run Code Online (Sandbox Code Playgroud)
要么
<h1 id="foo">Foo Title</h1>
Run Code Online (Sandbox Code Playgroud)
他们都工作,但他们是平等的,还是他们有语义差异?
我试图将链接显示为白色,没有下划线.文本颜色正确显示为白色,但蓝色下划线固执地持续存在.我尝试text-decoration: none;并text-decoration: none !important;在CSS中删除链接下划线.都没有奏效.
HTML:
.boxhead .otherPage {
color: #FFFFFF;
text-decoration: none;
}Run Code Online (Sandbox Code Playgroud)
CSS:
<div class="boxhead">
<h2>
<span class="thisPage">Current Page</span>
<a href="myLink"><span class="otherPage">Different Page</span></a>
</h2>
</div>Run Code Online (Sandbox Code Playgroud)
如何从链接中删除蓝色下划线?
我的页面上有几个超链接.用户在访问我的帮助部分时将阅读的常见问题解答.
使用Anchor链接,我可以使页面滚动到锚点并引导用户.
有没有办法让滚动顺畅?
但请注意他正在使用自定义JavaScript库.也许jQuery提供像这样的东西?
我想在网页上创建一个链接,该链接将关闭浏览器中当前活动的选项卡而不关闭浏览器中的其他选项卡.
当用户单击关闭链接时,将出现一条警告消息,要求用户使用"是"和"否"两个按钮进行确认.如果用户单击"是",则关闭该页面,如果"否",则不执行任何操作.
怎么做到呢?有什么建议?