Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 可以在HTML标题标记中设置onclick函数_Javascript_Jquery_Html_Onclick - Fatal编程技术网

Javascript 可以在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标题标记中设置onclick事件

是否有其他不同的方法来实现此功能

测试代码为:

<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的链接。