Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.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
CSS属性url指令中JavaScript的浏览器支持和执行范围-_Javascript_Css - Fatal编程技术网

CSS属性url指令中JavaScript的浏览器支持和执行范围-

CSS属性url指令中JavaScript的浏览器支持和执行范围-,javascript,css,Javascript,Css,本页提到支持它的属性的url指令可以包含javascript 首先,由于这似乎是一个潜在的安全问题,我想知道是否有浏览器停止了对它的支持 其次,假设有广泛的支持,我想用它做一些有用的事情,比如相对于::在伪元素之前,DOM遍历,那么脚本在什么范围内执行?如果我使用this关键字,它是否引用了之前的绑定到的元素 作为说明,我在Chrome34中尝试过这个,但无法让它运行脚本。我有: <style> h1:before { content: url("alert('hi')"

本页提到支持它的属性的url指令可以包含javascript

首先,由于这似乎是一个潜在的安全问题,我想知道是否有浏览器停止了对它的支持

其次,假设有广泛的支持,我想用它做一些有用的事情,比如相对于
::在
伪元素之前,DOM遍历,那么脚本在什么范围内执行?如果我使用
this
关键字,它是否引用了
之前的
绑定到的元素

作为说明,我在Chrome34中尝试过这个,但无法让它运行脚本。我有:

<style>
  h1:before {
    content: url("alert('hi')");
  }
</style>

h1:之前{
内容:url(“警报('hi')”);
}

在页面上加载h1时没有显示警报,检查开发人员工具中的样式时,它有一个黄色三角形提醒我该值无效。

url是否不需要是
javascript:alert('hi')