Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.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/8/magento/5.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
预防<;img>;从未知源继承css样式的标记_Css_Magento_Image_Inheritance - Fatal编程技术网

预防<;img>;从未知源继承css样式的标记

预防<;img>;从未知源继承css样式的标记,css,magento,image,inheritance,Css,Magento,Image,Inheritance,有没有办法绝对强制内联html或php不继承?否则,我可能需要帮助跟踪代码是如何内联添加的 我正在尝试使用以下代码将shareasale跟踪代码添加到Magento成功页面: <img src="https://shareasale.com/sale.cfm?tracking=<?php echo $this->getOrderId() ?>&amount=<?php echo $_sub ?>&transtype=sale&merch

有没有办法绝对强制内联html或php不继承?否则,我可能需要帮助跟踪代码是如何内联添加的

我正在尝试使用以下代码将shareasale跟踪代码添加到Magento成功页面:

<img src="https://shareasale.com/sale.cfm?tracking=<?php echo $this->getOrderId() ?>&amount=<?php echo $_sub ?>&transtype=sale&merchantID=XXXX" width="1" height="1">
getOrderId()?>&amount=&transtype=sale&merchantID=XXXX“width=“1”height=“1”>
但是,在呈现页面时,我的模板会将其转换为:

<img width="0" height="0" style="display: none !important; visibility: hidden !important; opacity: 0 !important; background-position: 1px 1px;" src="https://shareasale.com/sale.cfm?tracking=<<correct number>>&amp;amount=<<correct number>>&amp;transtype=sale&amp;merchantID=<<correct number>>">
&;amount=&;transtype=sale&;merchantID=“>
即:

  • 将内联宽度和高度从1更改为0
  • 插入显示:无,可见性:隐藏-这会阻止代码工作
基于chrome的element inspector,这些是element.style,不是工作表的一部分,但我不知道它们是如何添加到该图像标记的


我已经尝试在php echo内部和外部强制执行上面的img代码,还尝试添加style=“display:inline!important;”,但没有区别。我还搜索了grep的display:none!重要提示:在所有css、js(javascript)和模板文件夹中,尝试识别源代码,但无法识别



提前感谢您提供的任何提示和帮助

如果您有多个Javascript页面都与同一标记交互,那么很难找到负责特定更改的脚本。幸运的是,Chrome和Firebug都有工具,允许您在修改给定标记或子树上的属性(例如样式)的任何Javascript代码行上暂停脚本执行。我能提供的最好建议是用Chrome加载页面,并打开inspector。右键单击您感兴趣的img标记并选择“修改时中断”,然后刷新页面并查看断点出现的位置。

归功于joequincy:也可能,您有类似AdBlock的扩展吗?大多数像这样的跟踪系统都被这样的扩展以各种方式指责,故意破坏它们快活


ie关闭adblock起作用了

很好,你将无法用它覆盖内嵌css标记!对于父css表很重要。所以你最好先弄清楚样式是在哪里添加的。你有没有试过禁用JS,看看这是不是罪魁祸首?您可以尝试这个技巧,但如果可以的话,最好找出问题的根源:也可能,您是否有类似AdBlock的扩展?大多数这样的跟踪系统都被这样的扩展以各种方式指责,故意破坏它们。joequincy搞定了——这是chrome的adblock,一旦被禁用,shareasale img就正确地显示了……joequincy,你可能想正式回答,这样我就可以把它标记为已被接受的答案…感谢所有做出贡献的人