如何保存一段 javascript脚本 为一个javascript 对象 (急,在线等) 本帖最后由 mojialin100 于 2009-06-22 17:26:37 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var vvv={code:function(){ 代码;}}调用的时候用 vvv.code();就可以了 var vvv = document.getElementsByTagName("script")[0].innerHTML;eval(vvv); //执行代码 谢谢楼上,另外我问一下 如果我使用ajax, 后端数据库中返回这段 javascript代码, 如果我把evalScript设置为true,那么ajax老是调用失败,代码如下,(我是基于mootools框架的)var XXX=new Request( { 'method': 'GET', 'async': true, 'autoCancel': 'true', 'evalScripts': true, 'url': 'http://url.do', 'onSuccess':function(req){ var parent = $('DisplayDiv'); parent.set('html', req); }, 'onComplete': function(){ }, 'timeout':1*60*1000 } ); <script id="vvv" type='text/javascript'> var m3_u = (location.protocol == 'https:' ? 'https://ads.XXX.com/www/delivery/ajs.php' : 'http://ads.XXX.com/www/delivery/ajs.php'); var m3_r = Math.floor(Math.random() * 99999999999); if (!document.MAX_used) document.MAX_used = ','; document.write(" <scr" + "ipt type='text/javascript' src='" + m3_u); document.write("?zoneid=111"); document.write('&cb=' + m3_r); if (document.MAX_used != ',') document.write("&exclude=" + document.MAX_used); document.write("&loc=" + escape(window.location)); if (document.referrer) document.write("&referer=" + escape(document.referrer)); if (document.context) document.write("&context=" + escape(document.context)); if (document.mmm_fo) document.write("&mmm_fo=1"); document.write("'> <\/scr" + "ipt>");</script><script type="text/javascript"> var vvv = document.getElementById('vvv').innerHTML; alert(vvv)</script> JS调用ActiveX控件的方法,时间如何传递? 怎样在打开的窗口写代码实现window.open的效果? js返回顶部按钮的问题 正则表达示的疑问 求教:JavaScript函数传参概念问题 在XSLT中如何用javascript?有大小于号怎么办? 有没有将一个数组中重复的值删除的Function? URL中,?#各表示什么,空格用什么表示? 求教(急).谢谢. text-overflow 属性问题 怎么让一段js在页面的某一部分起作用,其他地方不受影响 请教一个ext问题?进来看看
code:function()
{
代码;
}
}
调用的时候用 vvv.code();
就可以了
eval(vvv); //执行代码
{
'method': 'GET',
'async': true,
'autoCancel': 'true',
'evalScripts': true,
'url': 'http://url.do',
'onSuccess':function(req){
var parent = $('DisplayDiv');
parent.set('html', req);
},
'onComplete': function(){
},
'timeout':1*60*1000
}
);
var m3_u = (location.protocol == 'https:' ? 'https://ads.XXX.com/www/delivery/ajs.php' : 'http://ads.XXX.com/www/delivery/ajs.php');
var m3_r = Math.floor(Math.random() * 99999999999);
if (!document.MAX_used) document.MAX_used = ',';
document.write(" <scr" + "ipt type='text/javascript' src='" + m3_u);
document.write("?zoneid=111");
document.write('&cb=' + m3_r);
if (document.MAX_used != ',') document.write("&exclude=" + document.MAX_used);
document.write("&loc=" + escape(window.location));
if (document.referrer) document.write("&referer=" + escape(document.referrer));
if (document.context) document.write("&context=" + escape(document.context));
if (document.mmm_fo) document.write("&mmm_fo=1");
document.write("'> <\/scr" + "ipt>");
</script>
<script type="text/javascript">
var vvv = document.getElementById('vvv').innerHTML;
alert(vvv)
</script>