Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.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 为什么ExpressionEngine似乎要从iframe客户端删除src URL?_Javascript_Html_Iframe_Expressionengine - Fatal编程技术网

Javascript 为什么ExpressionEngine似乎要从iframe客户端删除src URL?

Javascript 为什么ExpressionEngine似乎要从iframe客户端删除src URL?,javascript,html,iframe,expressionengine,Javascript,Html,Iframe,Expressionengine,ExpressionEngine似乎正在从iframe的源URL中剥离一些参数。这是在浏览器中发生的,而不是在服务器上 当我查看相关页面的HTML源代码时,iframe源代码是正确的。当我在控制台中查看它时,它与HTML源代码中的不同 elements控制台显示: <iframe frameborder="0" height="166" scrolling="no" src="http://w.soundcloud.com/player/?wmode=transparent" width=

ExpressionEngine似乎正在从iframe的源URL中剥离一些参数。这是在浏览器中发生的,而不是在服务器上

当我查看相关页面的HTML源代码时,iframe源代码是正确的。当我在控制台中查看它时,它与HTML源代码中的不同

elements控制台显示:

<iframe frameborder="0" height="166" scrolling="no" src="http://w.soundcloud.com/player/?wmode=transparent" width="100%"></iframe>

HTML源代码显示:

<iframe frameborder="0" height="166" scrolling="no" src="http://w.soundcloud.com/player/?url=http%3A//api.soundcloud.com/tracks/112438993&amp;color=ff6600&amp;auto_play=false&amp;show_artwork=true" width="100%"></iframe></div>

如果我在浏览器的元素控制台中手动更改源,则iframe将毫无问题地加载

我想象有一些javascript正在剥离src,但我找不到它。我用谷歌搜索了一个又一个遇到同样问题的人,但没有成功

该网址为:

这适用于所有soundcloud和spotify链接

Spotify示例:

谢谢

编辑:

  • 凭直觉,我尝试将源URL从https://更改为just/---但仍然没有成功
  • 我注意到wmode=透明查询字符串存在于控制台中,而不存在于源中。。。我想知道Javascript函数是否被透明查询字符串覆盖,因此尝试将其添加到我的完整URL中,如下所示:

    <iframe frameborder="0" height="166" scrolling="no" src="//w.soundcloud.com/player/?wmode=transparent&url=//api.soundcloud.com/tracks/112438993&amp;color=ff6600&amp;auto_play=false&amp;show_artwork=true" width="100%"></iframe>
    
    
    
  • 有趣的是:我试着将整个页面和资源保存到我的桌面上,并以这种方式运行--一切似乎都正常,所以我非常困惑
  • 我离发现问题更近了——似乎wmode=transparent在整个DOM中都被添加到了src中,所以我想知道是否有人在过去添加了错误的javascript代码来破坏这个站点并导致所有这些问题。现在找到罪犯代码
    好吧,我觉得自己像个傻瓜——应该早点找到模式

    页脚中有一些代码将wmode=transparent添加到所有src文件中——它没有附加到任何已存在的查询中,只是用一个新的查询字符串替换它们

    我删除了那个代码,现在一切都正常了