以下是构建链接的两种方法,其唯一目的是运行JavaScript代码.哪个更好,在功能,页面加载速度,验证目的等方面?
function myJsFunc() {
alert("myJsFunc");
}
Run Code Online (Sandbox Code Playgroud)
<a href="#" onclick="myJsFunc();">Run JavaScript Code</a>
Run Code Online (Sandbox Code Playgroud)
要么
function myJsFunc() {
alert("myJsFunc");
}
Run Code Online (Sandbox Code Playgroud)
<a href="javascript:void(0)" onclick="myJsFunc();">Run JavaScript Code</a>
Run Code Online (Sandbox Code Playgroud)
是否可以a href
在新选项卡中打开链接而不是相同的选项卡?
<a href="http://your_url_here.html">Link</a>
Run Code Online (Sandbox Code Playgroud) 我想在没有任何重定向的情况下在点击上运行一个简单的JavaScript函数.
将JavaScript调用放在href
属性中是否有任何区别或好处(如下所示:
<a href="javascript:my_function();window.print();">....</a>
Run Code Online (Sandbox Code Playgroud)
)将它放在onclick
属性中(将其绑定到onclick
事件)?
我想在同一窗口和包含带链接的页面的同一选项卡中打开一个链接.
当我尝试使用打开链接时window.open
,它会在新选项卡中打开 - 而不是在同一窗口的同一选项卡中.
如果我使用tel:
我应该写国际电话代码,就像那样.
<a href="tel:+6494461709">61709</a>
Run Code Online (Sandbox Code Playgroud)
到目前为止,这么好,但我找不到有关如何以"国际"方式编写手机号码的信息,如果有的话.
JavaScript中的方法window.location.href
和window.open ()
方法有什么区别?
我生成普通链接,如:<a href="/path/to/image"><img src="/path/to/image" /></a>
在网络应用程序中.
当我点击链接时,它会在新页面中显示图片.如果要保存图片,则需要右键单击它并选择"另存为"
我不想要这种行为,我想在点击链接时弹出一个下载框,这是否可能只是用html或javascript?怎么样?
如果不是,我想我必须编写一个download.php脚本,并将其作为参数调用href,文件名为...?
我们的一位Web开发人员使用以下html作为占位符来设置下拉列表的样式.
<a href="" class="arrow"></a>
Run Code Online (Sandbox Code Playgroud)
这被认为是锚标签有效吗?
由于没有href值,它在我们的一些链接检查器报告中显示为已损坏.
我正在创建一个包含不同颜色(href
链接)的单词的导航菜单.我希望颜色不要在任何状态下改变(悬停,访问等).
我知道如何设置不同状态的颜色,但我想知道代码只是保留文本颜色(以及任何其他样式/格式).
有什么建议?
我有一个经常会被发现的问题.问题是无处可寻找明确的解决方案.
锚有两个问题.
主要目标应该是在使用锚点跳转到页面时获得一个没有任何哈希值的漂亮干净URL.
所以锚的结构是:
<ul>
<li><a href="#one">One</a></li>
<li><a href="#two">Two</a></li>
<li><a href="#three">Three</a></li>
</ul>
<div class="wrap">
<a name="one">text 1</a>
<a name="two">text 2</a>
<a name="three" class="box">text 3</a>
</div>
Run Code Online (Sandbox Code Playgroud)
好的,如果您点击其中一个链接,网址将自动更改为
www.domain.com/page#1
最后这应该只是:
www.domain.com/page
到现在为止还挺好.现在第二件事是,当您在互联网上搜索该问题时,您会发现它javascript
是一种解决方案.
我找到了这个功能:
function jumpto(anchor){
window.location.href = "#"+anchor;
}
Run Code Online (Sandbox Code Playgroud)
并调用该函数:
<a onclick="jumpto('one');">One</a>
Run Code Online (Sandbox Code Playgroud)
会像以前一样.它会将哈希添加到网址中.我还补充道
<a onclick="jumpto('one'); return false;">
Run Code Online (Sandbox Code Playgroud)
没有成功.所以,如果有人能告诉我如何解决这个问题,我真的很感激.
非常感谢.
href ×10
html ×8
javascript ×5
hyperlink ×2
window ×2
anchor ×1
css ×1
download ×1
function ×1
image ×1
location ×1
optimization ×1
performance ×1
tabs ×1
tel ×1