可以在 HTML 标题标签中设置点击功能
Is possible to set onclick function in HTML title tag
我想在用户单击浏览器标题部分时显示弹出窗口。我尝试在 HTML 标题标签中设置点击事件。
还有其他不同的方法可以实现此功能吗?
尝试的代码是:
<html>
<head>
<title onclick="show_popup();">Test</title>
<script>
function show_popup(){
//pop up window code.
}
</script>
</head>
<body>
<div id="popup_window"></div>
</body>
</html>
标题不是要单击的可见元素,因此它不能具有 UI 行为,例如单击事件等。
此外,title 元素的内容显示在 html 页面之外(在浏览器选项卡或浏览器标题栏中),因此您无法在 JavaScript 中与之交互。
您可以在title
元素上设置 onclick
属性,因为根据 HTML5 CR,所有元素都允许该属性。它是否有效果是另一回事。
默认情况下,title
元素不会显示在文档中,因此无法单击它。可以使用 CSS 更改此设置:
head, title { display: block }
在现代浏览器中,这将使title
元素可见且可单击。
不过,没有理由这样做。要在页面上明显显示某些内容,最好在 body
元素中使用普通内容。
在浏览器窗口中的文档区域之外(例如在顶部栏或选项卡中)呈现title
元素内容是一个完全不同的问题,而不是 HTML、CSS、JavaScript 或 DOM 规范处理的问题。通常不可能以任何方式控制它;如果在特定环境中有一种方法,它将取决于浏览器。
相关文章:
- 如何使用onDeviceReady设置AngularJS应用程序并初始化Cordova的功能
- 在悬停功能中设置超时
- 如何为同一功能设置 2 个时间间隔
- 在D3中设置缩放功能后,如何删除缩放功能
- Angular UI TinyMCE,如何设置打印功能
- 是否可以设置一个功能“;联系我们”;页面使用HTML/CSS
- 如何为停止/启动设置间隔功能仅设置一个键
- 如何在javascript中的幻灯片上设置自动重新加载功能
- 设置超时功能在 chrome 扩展程序弹出窗口.js问题
- 具有设置超时的刷新功能
- 设置计数器功能的值
- 划线设置页面功能不起作用
- 在慢速jQuery中设置功能显示/隐藏按钮
- JWPlayer 7错误,设置功能不起作用
- jQuery中启动/更改的单选按钮设置功能相同
- 这是骨干机设置功能的bug吗?
- 为什么不是'我在HTML代码中的设置功能正在工作
- 使用流星.设置功能
- 谷歌地图缩放没有设置功能
- 滑块设置功能