联盟广告代码接入

一、百度联盟广告代码接入--前端web、H5

<script type="text/javascript">var cpro_id = "u2798358";document.write("<script src='http://斜体文字cpro.baidustatic.com/cpro/ui/cm.js' type='text/javascript'></sc"+"ript>"); //动态注入JavaScript
</script>

二、上边提到了动态注入JavaScript,顺便再介绍几种类似动态注入的方法:

  1. 直接document.write

    <script language="javascript"> document.write("<script src='test.js'><\/script>"); </script>
  2. 动态改变已有script的src属性

           <script src='' id="s1"></script> <script language="javascript"> s1.src="test.js" </script> 
  3. 动态创建script元素

           <script> var oHead = document.getElementsByTagName('HEAD').item(0); var oScript= document.createElement("script"); oScript.type = "text/javascript"; oScript.src="test.js"; oHead.appendChild( oScript); </script> 

    这三种方法都是异步执行的,也就是说,在加载这些脚本的同时,主页面的脚本继续运行,如果用以上的方法,那下面的代码将得不到预期的效果。
    要动态加载的JS脚本:a.js,以下是该文件的内容。

    var str = "中国"; 
    alert( "这是a.js中的变量:" + str );   

    主页面代码:
    <script language="JavaScript">

       function LoadJS( id, fileUrl ) { var scriptTag = document.getElementById( id ); var oHead = document.getElementsByTagName('HEAD').item(0); var oScript= document.createElement("script"); if ( scriptTag  ) oHead.removeChild( scriptTag  ); oScript.id = id; oScript.type = "text/javascript"; oScript.src=fileUrl ; oHead.appendChild( oScript); } LoadJS( "a.js" ); alert( "主页面动态加载a.js并取其中的变量:" + str ); 

    </script>
    上述代码执行后 a.js 的 alert 执行并弹出消息,但是 主页面产生了错误,没有弹出对话框。原因是 'str' 未定义,为什么呢?因为主页面在取 str 的时候 a.js 并没有完全加载成功。遇到需要同步执行脚本的时候,可以用下面的第四种方法。

  4. 原理:用XMLHTTP取得要脚本的内容,再创建 Script 对象。
    注意:a.js必须用UTF8编码保存,要不会出错。因为服务器与XML使用UTF8编码传送数据。
    主页面代码:

    <script language="JavaScript"> function GetHttpRequest(){ if ( window.XMLHttpRequest ) // Gecko return new XMLHttpRequest() ; else if ( window.ActiveXObject ) // IE return new ActiveXObject("MsXml2.XmlHttp") ; } function AjaxPage(sId, url){ var oXmlHttp = GetHttpRequest() ; oXmlHttp.OnReadyStateChange = function()  { if ( oXmlHttp.readyState == 4 ) { if ( oXmlHttp.status == 200 || oXmlHttp.status == 304 ) { IncludeJS( sId, url, oXmlHttp.responseText ); } else { alert( 'XML request error: ' + oXmlHttp.statusText + ' (' + oXmlHttp.status + ')' ) ; } } } oXmlHttp.open('GET', url, true); oXmlHttp.send(null); 

    }

       function IncludeJS(sId, fileUrl, source){ if ( ( source != null ) && ( !document.getElementById( sId ) ) ){ var oHead = document.getElementsByTagName('HEAD').item(0); var oScript = document.createElement( "script" ); oScript.language = "javascript"; oScript.type = "text/javascript"; oScript.id = sId; oScript.defer = true; oScript.text = source; oHead.appendChild( oScript ); } 

    }
    AjaxPage( "scrA", "b.js" );
    alert( "主页面动态加载JS脚本。");
    alert( "主页面动态加载a.js并取其中的变量:" + str );
    </script>
    现在完成了一个JS脚本的动态加载。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/8218.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

所有人都能懂的chatgpt背后相关的生成式模型

‘我不是搞chatgpt技术的&#xff0c;但我很想了解一点相关的知识’。 抱着这么个想法&#xff0c;我们用通俗的例子去了解下gpt背后概念AIGC的一部分&#xff0c;也就是生成式模型。 例子引用了油管大佬和知乎大佬的ppt讲解与搬运。 数据来源&#xff1a;youtube ✦ 正文…

从“嘿,Siri”到元宇宙,苹果还有多远距离要走?

‍数据智能产业创新服务媒体 ——聚焦数智 改变商业 在当前的科技浪潮中&#xff0c;元宇宙的概念凭借其无限的想象力和可能性&#xff0c;像一颗耀眼的新星吸引着世界的目光。巨大的发展潜力&#xff0c;吸引着一波又一波的企业&#xff0c;前赴后继地向元宇宙发起冲锋。 在这…

用Chrome浏览器加入新必应候补名单,微软最终还是无法赢得一切(~ ̄▽ ̄)~

前言 ChatGPT最近太火了&#xff0c;国内厂商刚开始宣布跟进时&#xff0c;微软必应搜索直接接入了ChatGPT的能力&#xff0c;推出了新必应。此举给Google当头一棒&#xff0c;相比于传统搜索引擎&#xff0c;新必应的这种搜索方式&#xff0c;让用户更快速的获取到自己问题的…

AI时代,产品经理的成长之路

2019年&#xff5e;2021年期间&#xff0c;我在做智能写作项目创业的时候&#xff0c;由于当时市场相关产品较少&#xff0c;遇到了问题没有可以参考的竞品。 我们只能一路探索&#xff0c;一路踩坑&#xff0c;一路修正。随着产品的迭代&#xff0c;我也在不断地迭代自己的认知…

算力提升+AIGC,是驱动元宇宙发展的核心引擎|数据猿直播干货分享

‍数据智能产业创新服务媒体 ——聚焦数智 改变商业 “元宇宙”是美国科幻小说家尼奥斯蒂文森1992年在《雪崩》中提出的概念&#xff0c;书中设定现实世界中的人在网络世界中都有一个分身&#xff0c;这个由分身组成的世界就是“元宇宙”。如今&#xff0c;随着虚拟现实技术的…

重磅,GPT-4 API 全面开放使用

遥想今年 3 月刚推出 GPT-4 的 OpenAI 仅邀请了部分提交申请的开发者参与测试。眼瞅 OpenAI 联合创始人 Greg Brockman 在当时现场演示“史上最为强大”的 GPT-4 模型&#xff0c;轻松通过一张手绘草图生成一个网站、60 秒就能搞定一个小游戏开发等这些功能&#xff0c;一众开发…

重估百度丨大模型,能撑起百度的“今天”吗?

©自象限原创 作者&#xff5c;程心 罗辑 编辑&#xff5c;云天明 排版&#xff5c;李帛锦 2023年之前&#xff0c;对于自己的“今天”&#xff0c;百度也很迷茫。 “新业务到 2022 年底还是 0&#xff0c;希望 2023 年出来一个 1。”这是2022年底&#xff0c;李彦宏在…

为什么博导都希望,自己的博士生毕业也去高校当老师?

点击上方“AI遇见机器学习”&#xff0c;选择“星标”公众号 第一时间获取价值内容 >>>> 图源&#xff1a;知乎 这位网友表示&#xff0c;自己博士期间已经被压榨的全无科研兴趣了&#xff0c;导师不懂还不愿意听学生的&#xff0c;全凭他个人的感性认识。况且现在…

直击OpenAI首次听证会:大模型研究不暂停,AI厂商可能要上牌照丨智涌深度

文&#xff5c;邓咏仪 林炜鑫 周鑫雨 特邀作者| 孙佳怡 编辑&#xff5c;苏建勋 封面来源&#xff5c;视觉中国 “你同意开发人员拥有对技术所引发问题的豁免权吗&#xff1f;”一名议员提问。 “我不知道这个问题的正确答案。”思考了几秒后&#xff0c;Altman依然没能给出明…

高精尖领域数据暴增,分布式存储渐当大任

近年来&#xff0c;数据存储市场“最靓的仔”无疑就是分布式存储。 大模型火了之后&#xff0c;围绕Chat的应用也越来越多&#xff0c;通过AI生成图片、报表、音视频的应用比比皆是。众所周知&#xff0c;要想训练出一个有学习能力的、可理解的、响应迅速的大模型应用&#xf…

极限发问,挑战文心一言底线

目录 毁灭人类种族歧视男女平等未成年人保护人性对与错欺骗梅西进球数总结 昨天终于收到了文心一言的短信&#xff0c;可以进行测试了。正好这几天关于AI安全的问题吵得不可开交&#xff0c;我们可以对文心一言关于偏见&#xff0c;歧视&#xff0c;虚假、错误等问题进行一下测…

langchain 学习笔记

源码地址&#xff1a;https://github.com/kingglory/langchain-chinese-learning/tree/main 基础功能 LLM 调用 支持多种模型接口&#xff0c;比如 OpenAI、Hugging Face、AzureOpenAI …Fake LLM&#xff0c;用于测试缓存的支持&#xff0c;比如 in-mem&#xff08;内存&am…

面试官:一台服务器最大能支持多少条 TCP 连接?问倒一大片。。。

点关注公众号&#xff0c;回复“1024”获取2TB学习资源&#xff01; 之前有一位读者向民工哥诉苦&#xff0c;有次面试&#xff0c;好不容易&#xff08;今年行情大家都懂的&#xff09;熬到到技术终面&#xff0c;谁知道面试官突然放个大招问他&#xff1a;一台服务器最大能支…

tkinter实现chatGPT对话深色界面

chatGPT官网经常会因为系统升级等情况而不能用, 有时候响应也特别慢, 于是API排上用场. 之前写了一个简易的命令窗式的问答, 能多轮对话, 还能保存对话, 但是输入很不方便. 回头一看额度才用了4毛钱, 于是在api免费期限还剩一个一个月的时候写了一个对话界面, 目前只是单轮对…

chatgpt赋能python:Python主界面设计指南

Python主界面设计指南 Python主界面的设计对于初学者和专业开发人员来说都是至关重要的。在正式开始你的Python编程之前&#xff0c;一个友好、简单、易于理解的界面设计可以使学习曲线变得更加平缓。在这篇文章中&#xff0c;我们将探讨一些Python主界面的设计指南和最佳实践…

SpringBoot 整合 ChatGPT API 项目实战

体验到了ChatGPT的强大之后&#xff0c;那么我们会想&#xff0c;如果我们想基于ChatGPT开发一个自己的聊天机器人&#xff0c;这个能搞定吗&#xff1f; ChatGPT平台已经为技术提供了一个入口了&#xff0c;很简单的就是实现了。 一、准备工作 &#xff08;1&#xff09;已成功…

SpringBoot 整合ChatGPT API项目实战

准备工作 &#xff08;1&#xff09;已成功注册 OpenAI 的账号。 &#xff08;2&#xff09;创建 API KEY&#xff0c;这个 API KEY 是用于 HTTP 请求身份验证的&#xff0c;可以创建多个。 注意这个创建之后需要马上复制好保存&#xff0c;关闭弹框之后就看不到了。 &#xf…

ChatGPT官方鉴别器紧急发布!当代自相矛盾,不想却遭遇群嘲

ChatGPT到处“造假”作弊&#xff0c;现在搞得OpenAI官方都坐不住了。 就在今天&#xff0c;OpenAI紧急发布官方打假工具&#xff1a;基于GPT打造&#xff0c;打开网页就能用。 好家伙&#xff0c;这岂不是真以己之矛攻己之盾了&#xff1f; 一经上线&#xff0c;那叫一个火…

别被chatGPT戏弄了

官方的介绍是&#xff0c;这一模型可以与人类进行谈话般的交互&#xff0c;可以回答追问&#xff0c;连续性的问题&#xff0c;承认其回答中的错误&#xff0c;指出人类提问时的不正确前提&#xff0c;拒绝回答不适当的问题。 科学愉快地玩耍了一下 不设限的问答(加完前置条件后…

如何使用charles代理转发请求

1.安装charles&#xff0c;打开菜单Proxy 打开 Proxy Setting 这个配置&#xff0c;勾选 Enable transparent HTTP proxying 如下图所示&#xff0c;手机端直接代理设置成你的电脑ip&#xff08;cmd里ipconfig可以看&#xff09;&#xff0c;端口用默认代理端口8888即可 2. 开…