以正确的方式添加javascript小部件代码

以正确的方式添加javascript小部件代码,javascript,internet-explorer,widget,Javascript,Internet Explorer,Widget,我给客户提供脚本代码,将小部件添加到他们的网站。 目前,我要求他们将其粘贴到标记的正上方: <script type="text/javascript"> var myHost = (("https:" == document.location.protocol) ? "https://" : "http://"); document.write(unescape("%3Cscript src='" + myHost + "www.mywebsite.com/mycode.js.ph

我给客户提供脚本代码,将小部件添加到他们的网站。 目前,我要求他们将其粘贴到
标记的正上方:

<script type="text/javascript">
var myHost = (("https:" == document.location.protocol) ? "https://" : "http://");
document.write(unescape("%3Cscript src='" + myHost + "www.mywebsite.com/mycode.js.php?u="+encodeURIComponent(window.location.host)+"' type='text/javascript'%3E%3C/script%3E"));
</script>

var myHost=((“https:==document.location.protocol)?“https://”:“http://”);
document.write(unescape(“%3Cscript src=”“+myHost+”www.mywebsite.com/mycode.js.php?u=“+encodeURIComponent(window.location.host)+”'type='text/javascript'%3E%3C/script%3E”);
正如您所见,代码根据页面url在http或https url下调用我的脚本

有时,当网站html格式不正确时,脚本可能会在IE浏览器上引起错误

我想向客户发送将附加到
区域的代码

  • 从head part调用代码时如何处理http/https
  • 您知道它是否能解决操作中止的问题吗

  • 只需给他们HTTPS解决方案

    如果他们的页面是安全的,那么它就可以正常工作;如果不是,那么在不安全的页面中嵌入一个安全对象也没有什么错

    <script type="text/javascript" src="https://www.mywebsite.com/mycode.js.php"></script>
    
    
    

    我可以看到您正在查询字符串中传递原始域。您可以从JS代码中获取它,而无需通过GET参数传递它。您可以使用
    document.referer
    属性进行检查。

    只需向他们提供HTTPS解决方案即可

    如果他们的页面是安全的,那么它就可以正常工作;如果不是,那么在不安全的页面中嵌入一个安全对象也没有什么错

    <script type="text/javascript" src="https://www.mywebsite.com/mycode.js.php"></script>
    
    
    

    我可以看到您正在查询字符串中传递原始域。您可以从JS代码中获取它,而无需通过GET参数传递它。您可以使用
    document.referer
    属性进行检查。

    看起来谷歌处理分析代码的方式完全相同(我相信您知道)。你在代码中做什么?当我看到您提供的“OperationAborted”链接时,它说这是一种在页面加载后执行代码的解决方案


    我建议将一个函数绑定到onload事件,并在那里执行DOM操作代码。

    谷歌似乎以完全相同的方式处理他们的分析代码(我相信你知道)。你在代码中做什么?当我看到您提供的“OperationAborted”链接时,它说这是一种在页面加载后执行代码的解决方案


    我建议将函数绑定到onload事件并在那里执行DOM操作代码。

    谢谢!。我有一个绑定到onload事件的函数。谢谢!。我有一个绑定到onload事件的函数。