iframe onhashchange不起作用

iframe onhashchange不起作用,iframe,ecmascript-6,Iframe,Ecmascript 6,当我从iframe窗口的src属性更改散列时,我试图使其onhashchange事件触发。我正在测试chrome,但它不起作用 var iframe = document.createElement('iframe') var url = URL.createObjectURL(new Blob(['<\script>window.onhashchange = () => alert("wow")<\/script>'], {type: 'text/html'})

当我从iframe窗口的
src
属性更改散列时,我试图使其onhashchange事件触发。我正在测试chrome,但它不起作用

var iframe = document.createElement('iframe')
var url = URL.createObjectURL(new Blob(['<\script>window.onhashchange = 
() => alert("wow")<\/script>'], {type: 'text/html'}))
iframe.src = url
document.body.appendChild(iframe)
iframe.src += '#bla' //nothing happens :(
iframe.src.replace(/#.*$/, '#blop') //even less happens
var-iframe=document.createElement('iframe'))
var url=url.createObjectURL(新Blob(['window.onhashchange=
()=>alert(“wow”)'],{type:'text/html'})
iframe.src=url
document.body.appendChild(iframe)
iframe.src+='#bla'//什么也不发生:(
iframe.src.replace(/#.*$/,'#blop')//发生的次数更少
从iframe内部轮询哈希非常有效,但我不想这样做。有什么想法吗