我正在尝试在web2py VIEW中运行一个需要获取外部URL的简单javascript:
<script src="http://widgets.aapc.com/countdown/aapc_cdwidgetbox_220.js"></script>
在本地 - 它运作良好。 部署在PythonAnywhere上时 - 它不起作用,并且不会引发错误。
我试过在它周围包裹一个容器 - 没有帮助 我已经尝试在XML中清理True或False - 没有帮助
关于这个问题,两年多前对web2py小组进行了一些讨论 - 但没有结论
让它变得更有趣: 另一种javascript小部件,例如:
<div align="center" style="margin: 15px 0px 0px;"><noscript><div align="center" style="width: 140px; border: 1px solid rgb(204, 204, 204); text-align: center; color: rgb(249, 249, 255); font-weight: bold; font-size: 12px; background-color: rgb(4, 2, 68);"><a href="http://mycountdown.org/tag.php?tag=icd" style="text-decoration: none; font-size: inherit; color: rgb(249, 249, 255);">Icd </a></div></noscript><script type="text/javascript" src="http://mycountdown.org/countdown.php?cp2_Hex=040244&cp1_Hex=F9F9FF&img=1&hbg=&fwdt=170&lab=1&ocd=conference&text1=ICD-10&text2=My Countdown&group=Event&countdown=conference&widget_number=3010&event_time=1412121600&timezone=America/New_York"></script></div>
再次 - 在本地工作,但在部署时不工作。
现在来了THE RUB .... 如果窗口小部件的格式为:
<iframe width="350" height="240" src="//w2.countingdownto.com/468181" frameborder="0"></iframe><p><a href="http://countingdownto.com">Countdown Clocks</a></p>
它在本地和托管计算机/部署上都有效。 它没有提及JS ......它包含在
中<iframe>....
not <div>
任何想法我做错了什么?没有正确调用JQuery?相对路径不正确?
答案 0 :(得分:2)
这只是一个猜测,但我认为您使用https访问您的网页,然后尝试使用http加载您的小部件,而您的浏览器拒绝它。