重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
javascript里面可以再次包含javascript,但是只能document.write的才有效果,设置容器的innerHTML为javascript代码并不执行,没有效果的。
创新互联专注为客户提供全方位的互联网综合服务,包含不限于成都做网站、网站制作、邯郸网络推广、小程序制作、邯郸网络营销、邯郸企业策划、邯郸品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供邯郸建站搭建服务,24小时服务热线:13518219792,官方网址:www.cdcxhl.com
document.write输出的时候也注意,不要直接出现/script,否则程序会人为javascript代码已经结束,可以这样写:
script language=javascript
document.write('script language=javascriptalert("这是js里面的js");/s'+'cript');
/script
现在常用的一种javascript的方法是在当前的html文档中插入一个script标签,在标签中引入script脚本Js代码var__includes__=newArray;Array.prototype.indexOf=function(obj){for(vari=0;ithis .length;i++){if(this[i]==obj)returni;}return-1;}Array.prototype.add=function(obj){this[this .length]=obj;}functioninclude_js(js){if(__includes__.indexOf(js)-1)return;__includes__.add(js);varhead=document.getElementsByTagName('head')[0];script=document.createElement('script');script.src=js; script.type= 'text/javascript';head.appendChild(script);} 当你只是在你的htmlw文档中使用这个方法的时候,一切OK,这其实是script的标签的一种快捷的写法而已。 但是,如果你在一个javascript使用这个方法,问题就来了,比如 我在test.js中使用include_js("test1.js"),在test1.js中有一个变量test1是在test.js中要使用 的,在webkit中尽然出现了test1变量未定义的错误,我不知道ie和firefox是否有这种问题,我想可能是include_js本身不是同步 执行导致的,所以我只好使用以下方法来完善inlcude_jsJs代码var__includes__=newArray;Array.prototype.indexOf=function(obj){for(vari=0;ithis .length;i++){if(this[i]==obj)returni;}return-1;}Array.prototype.add=function(obj){this[this .length]=obj;}functionxhttp(url,callback){varrequest=null;if(typeofXMLHttpRequest!= 'undefined'){request=newXMLHttpRequest();}elseif(typeofActiveXObject!= 'undefined'){request=newActiveXObject( 'Microsoft.XMLHTTP');}request.open('GET' ,url, true);request.onreadystatechange=function(){if(request.readyState==4){ callback(request.responseText);}};request.send(null);}functionadd_scripts(jss,callback){varfunc=function(jss,idx,callback){if(idx==jss.length){callback();return};add_script(jss[idx], function(){func(jss,++idx,callback);});}func(jss,0,callback);}functionadd_script(js,callback){if(__includes__.indexOf(js)-1){callback();return;}__includes__.add(js);xhttp(js, function(js_content){varhead=document.getElementsByTagName('head')[0];script=document.createElement('script');head.appendChild(script); // script.innerHTML=js_content; //原帖是这个...本人测试这行..无效 必须用text属性赋值 script.defer=true; script.type='text/javascript';script.language='javascript';//本人测试修正..添加 script.text=js_content;//本人测试修正..添加//zfrong 09.5.20 callback();});}functioninclude_js(js){if(__includes__.indexOf(js)-1)return;__includes__.add(js);varhead=document.getElementsByTagName('head')[0];script=document.createElement('script');script.src=js; script.type= 'text/javascript';head.appendChild(script);}当我在html文档中引入的时候,我用 include_js,当我在js文件中引入js时候,我使用add_scripts,add_scriptJs代码add_scripts(['test1.js', 'test2.js']), add_scripts方法使用了xmlhttp来读入js内容,并把读入的内容的写到一个新的script标签内,读入是异步执行的,当执行完毕后,会调用callback、
打印字符串一般不用js,配合转义字符直接在页面上就能显示出来,另外,js代码的用法是在script/script之间插入.....
根据你的情况...给你这个网站吧,上面有你需要的:
前面那两个script是GOOGLE的广告代码,后面两个是统计的代码。
你说带脚本的其实是个HTML文件,不是图片文件,真正的图片文件是0701062354147799.jpg这个。
访问你提供的那地址,脚本会跟着执行,显示了一次GOOGLE广告,并触发了那两个计数器。
img src=''
script type="text/javascript"!--
google_ad_client = "pub-0804630528012297";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "text_image";
//2006-12-05:
google_ad_channel = "7824471599";
google_color_border = "CDCDCD";
google_color_bg = "FFFFFF";
google_color_link = "4B4B4B";
google_color_text = "999999";
google_color_url = "0063DC";
//--/script
script type="text/javascript"
src=""
/script
br
brbr
script src=""/script
brbrbrbrbrbrbrbr
script language='JavaScript' charset='gb2312' type='text/javascript' src=';style=texttextcolor=black'/script
JS判断字符串包含的方法具体如下:
1. 例子:
var tempStr = "tempText" ;
var bool = tempStr.indexOf("Texxt");
//返回大于等于0的整数值,若不包含"Text"则返回"-1。
if(bool0){
document.write("包含字符串");
}else{
document.write("不包含字符串");
}
2. indexOf用法:
strObj.indexOf(subString[, startIndex])
JavaScript中indexOf函数方法返回一个整数值,指出 String 对象内子字符串的开始位置。如果没有找到子字符串, 则返回 -1。如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位置索引还大,则它被当作最大的可能索引。
参数:
strObj : 必选项,String 对象或文字。
subString :必选项,要在 String 对象中查找的子字符串。
starIndex :可选项,该整数值指出在 String 对象内开始查找的索引。如果省略,则从字符串的开始处查找;
如果 startindex 是负数,则 startindex 被当作零。如果它比最大的字符位置索引还大,则它被当作最大的可能索引。
3. 与lastIndexOf的区别:
lastIndexOf() 方法则是从字符串的结尾开始检索子串。