Javascript 可以在HTML标题标记中设置onclick函数
我想在用户单击浏览器标题部分时显示弹出窗口。我试图在HTML标题标记中设置onclick事件 是否有其他不同的方法来实现此功能 测试代码为:Javascript 可以在HTML标题标记中设置onclick函数,javascript,jquery,html,onclick,Javascript,Jquery,Html,Onclick,我想在用户单击浏览器标题部分时显示弹出窗口。我试图在HTML标题标记中设置onclick事件 是否有其他不同的方法来实现此功能 测试代码为: <html> <head> <title onclick="show_popup();">Test</title> <script> function show_popup(){ //pop up window code. }
<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>
试验
函数show_popup(){
//弹出窗口代码。
}
标题不是可单击的可见元素,因此它不能具有单击事件等UI行为
此外,title元素的内容显示在html页面之外(在浏览器选项卡或浏览器标题栏中),因此您无法在JavaScript中与之交互。title元素不是可单击的可见元素,因此它不能具有单击事件等UI行为
此外,title元素的内容显示在html页面之外(在浏览器选项卡或浏览器标题栏中),因此您无法在JavaScript中与之交互。您可以在
title
元素上设置onclick
属性,因为该属性是,根据HTML5 CR,它是否有效果是另一回事
默认情况下,title
元素位于文档中,因此无法单击它。可以使用CSS更改此设置:
head, title { display: block }
在现代浏览器中,这将使title
元素可见并可单击
不过,没有什么理由这么做。要在页面上显示某些内容,最好在主体
元素中使用普通内容
浏览器窗口中文档区域之外的元素内容的呈现(例如在顶栏或选项卡中)是一个完全不同的问题,而不是HTML、CSS、JavaScript或DOM规范所处理的问题。通常不可能以任何方式对其进行控制;如果在特定环境中有一种方法,它将依赖于浏览器。您可以在
title
元素上设置onclick
属性,因为根据HTML5 CR,该属性是有效的。它是否有效果是另一回事
默认情况下,title
元素位于文档中,因此无法单击它。可以使用CSS更改此设置:
head, title { display: block }
在现代浏览器中,这将使title
元素可见并可单击
不过,没有什么理由这么做。要在页面上显示某些内容,最好在主体
元素中使用普通内容
浏览器窗口中文档区域之外的元素内容的呈现(例如在顶栏或选项卡中)是一个完全不同的问题,而不是HTML、CSS、JavaScript或DOM规范所处理的问题。通常不可能以任何方式对其进行控制;如果在特定环境中有一种方法,它将依赖于浏览器。除了您可以在其上实际使用全局属性之外,例如
id=“something”
,然后获取其innerHTML
,例如,如本文所述,您无法与它交互,因为浏览器不支持这种功能。除了您可以在它上面实际使用全局属性之外,比如id=“something”
,然后获取它的innerHTML
。例如,正如这里提到的,您无法与它交互,因为浏览器不支持这种功能。很好。你能为这个提供任何url链接吗?请。添加了一些HTML5 CR的链接。很好。你能为这个提供任何url链接吗?请。添加了一些HTML5 CR的链接。