0

我写了书签:

<a href="javascript:(function(src){if (typeof dentalBookmarklet != 'undefined') {dentalBookmarklet.init();return;}var script=document.createElement('script');script.async = true;script.type = 'text/javascript';script.src=src;document.getElementsByTagName('body')[0].appendChild(script);return;}('http://localhost:32152/Scripts/Pages/Areas/Widgets/Init.js'));">Go</a>

您如何看到它动态地将 js-script 加载到页面。它适用于 Chrome、FF、IE (!!!),但不适用于 Opera:"Linked script not loaded Init.js"有人能告诉我为什么吗?

4

1 回答 1

1

Opera 有一个安全限制,可以阻止从 Internet 站点访问本地站点(例如 localhost),反之亦然。将脚本放在地址在互联网范围内的站点上,应该没问题。

请注意,如果此脚本仅供您内部使用,您可以使用opera:config#Network|AllowCrossNetworkNavigation 设置禁用此限制。

于 2013-07-10T11:49:19.917 回答