关于这个话题有一些对话,但没有人能真正帮助我 .
这是我正在修改的页面,使用Wordpress:http://www.cargo-websites.eu/demo-1/voorraad/
对于Javascript集成,我在header.php的 <head>
标记中添加了一个脚本标记:
<script type="text/javascript" src="http://voorraad.cargo-websites.eu/demo-1/voorraad/js/include.js"></script>
只要我添加此代码,该页面就会返回以下错误:
Uncaught TypeError:无法在object.a.event的Object.trigger(jquery.js:3)的window.onresize(include.js:4)的responseIt(include.js:5)处读取null的属性'scrollHeight' . 触发器(jquery-migrate.min.js:2)at jquery.js:3 at Function.each(jquery.js:2)at a.fn.init.each(jquery.js:2)at a.fn.init .trigger(jquery.js:3)at theme.js:78 at theme.js:94 include.js:5 Uncaught TypeError:无法在window.onresize的responseIt(include.js:5)读取null的属性'scrollHeight' (include.js:4)
因此,该页面上的header-img已经消失 .
我找到了解决问题的“方法”,但这远远超出了我的知识 . 我该如何解决这个问题?
1 回答
看看include.js的第(5)行,我们看到它以这段代码开头:
该代码尝试访问
d.getElementById('pageContent');
返回的任何内容的scrollHeight属性(请注意,在第4行 - 函数responseIt()
的开头,d
被赋值为frame.contentWindow
,其中frame
被赋予document.getElementById('voorraadFrame')
返回的值,即iframe的DOM与id="voorraadFrame"
) .在浏览器控制台中,您应该能够在第5行添加断点并重新加载以检查返回的值(请参阅下面的图片,我在Google Chrome中执行此操作) .
为了返回一个DOM元素,页面的HTML需要包含这样的元素:
标签名称可以变化(例如可以是p,span等) .