关于javascript:第三方脚本打破我的JS

3rd Party Script Breaking my JS

我有一个第三方脚本,在我的网站上显示一些数据。当脚本加载时,它会破坏脚本所在的任何页面上的所有JS。我删除了脚本,我的页面可以毫无问题地工作。

是否有方法阻止第三方脚本以打断页面的方式与我的页面交互?

笔记:

  • 我无法访问要编辑的第三方脚本。
  • 我正在使用jquery来查找正在破坏的脚本。我已经准备好了jQuery.noConflict,但它仍然打破了这一页。
  • 我尝试将脚本加载到iframe中,以查看这是否会产生影响。它没有。
  • 该脚本将数据写入页面,主要是CSS和HTML

注:以下代码可能包含药物含量的参考/链接,主要是大麻。

我正在为医用大麻药房建一个场地。我正在从一个名为weedmaps的网站导入药房菜单。他们的嵌入代码如下:

1
2
<script type="text/javascript">var wmenu_id = 1111; //The number correlates to the menu I need to pull, I have changed it in this question
<script type="text/javascript" src="http://legalmarijuanadispensary.com/components/com_weedmenu/weedmenu-widget.js">

当我使用上述代码时,我的站点的JS会中断。如何防止我的代码在使用第三方脚本时被破坏,对此我没有控制权。

更新

这是一把JS小提琴。菜单打开,但没有正确关闭。从weedmaps中删除正在生成菜单的脚本,菜单工作正常。(weedmaps菜单脚本位于HTML面板的底部。)