本站使用了部分alimama的广告,因为不想在html中直接显示调用的代码,所以另写了个js文件用于在显示处调用,如:
页面:
...
<td><script src="/adcall.js" type=text/javascript></script></td>
...adcall.js:
alimama_pid="mm_10653905_728529_2095357";
alimama_titlecolor="707070";
alimama_descolor ="898989";
alimama_bgcolor="FFFFFF";
alimama_bordercolor="FCECD6";
alimama_linkcolor="008000";
alimama_bottomcolor="FFFFFF";
alimama_anglesize="0";
alimama_bgpic="0";
alimama_icon="0";
alimama_sizecode="35";
alimama_width=200;
alimama_height=200;
alimama_type=2;
document.write ("<script src=\'http://a.alimama.cn/inf.js\'></script>");这样是可以正常显示的.现在想把htm页的代码改成
...
<td><div id="ad1"></div></td>
...
<script src='/call.js'></script>ad1就是要显示广告的位置
请问:call.js中的内容应该怎么写,该如何把原来的adcall.js的内容调用或写进去??
页面:
...
<td><script src="/adcall.js" type=text/javascript></script></td>
...adcall.js:
alimama_pid="mm_10653905_728529_2095357";
alimama_titlecolor="707070";
alimama_descolor ="898989";
alimama_bgcolor="FFFFFF";
alimama_bordercolor="FCECD6";
alimama_linkcolor="008000";
alimama_bottomcolor="FFFFFF";
alimama_anglesize="0";
alimama_bgpic="0";
alimama_icon="0";
alimama_sizecode="35";
alimama_width=200;
alimama_height=200;
alimama_type=2;
document.write ("<script src=\'http://a.alimama.cn/inf.js\'></script>");这样是可以正常显示的.现在想把htm页的代码改成
...
<td><div id="ad1"></div></td>
...
<script src='/call.js'></script>ad1就是要显示广告的位置
请问:call.js中的内容应该怎么写,该如何把原来的adcall.js的内容调用或写进去??
解决方案 »
- 在火狐浏览器下怎么实现用JQuery打印 并且让其自动打印 不弹出打印机选择框 JavaScript也可以只要能实现就行 但是要在火狐浏览器中
- 批量注册网站帐号原理
- 送分大师来了,字符串里传对象和方法的问题。
- Extjs的FormPanel加到TabPanel之后button的位置问题
- 用js能解决这个iframe问题吗?
- 高分求!谁告诉这个按扭是怎么做出来的!
- blogchina 博客中的自定义的代码放在哪?
- 谁知到哪里能下载javascript和AJAX方面的API,不要Jscript
- 父窗口能不能掉用iframe里面的js函数
- location.href的问题.!!(急在线等各位的解答)谢谢.
- web service 掌上应用可以开发那些游戏
- 100分跪求!修改 fckeditor 源码问题?
document.getElementById("ad1").innerHTML="<script src='http://a.alimama.cn/inf.js'></script>")";
alimama_pid="mm_10653905_728529_2095357";
alimama_titlecolor="707070";
alimama_descolor ="898989";
alimama_bgcolor="FFFFFF";
alimama_bordercolor="FCECD6";
alimama_linkcolor="008000";
alimama_bottomcolor="FFFFFF";
alimama_anglesize="0";
alimama_bgpic="0";
alimama_icon="0";
alimama_sizecode="35";
alimama_width=200;
alimama_height=200;
alimama_type=2;
document.getElementById("ad1").innerHTML="\<script src\='http://a.alimama.cn/inf.js'\>\<\/script\>")";
4楼的方法我试过,不成功.
(1)test.htm :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>无标题页</title>
</head>
<body>
<div id="mydiv"></div>
<script src ="test.js"></script>
</body>
</html>(2) test.js :
var myname = "hello";
var script1 = document.createElement("script");
script1.src = "test1.js";
document.getElementById("mydiv").appendChild(script1);(3) test1.js :
document.getElementById("mydiv").innerHTML = myname;运行test.htm 后在mydiv中显示 hello,ie 和 ff 均可。因此,你的大概可以这样:
<td> <div id="ad1"> </div> </td><script src='/call.js'> </script>call.js :alimama_pid="mm_10653905_728529_2095357";
alimama_titlecolor="707070";
alimama_descolor ="898989";
alimama_bgcolor="FFFFFF";
alimama_bordercolor="FCECD6";
alimama_linkcolor="008000";
alimama_bottomcolor="FFFFFF";
alimama_anglesize="0";
alimama_bgpic="0";
alimama_icon="0";
alimama_sizecode="35";
alimama_width=200;
alimama_height=200;
alimama_type=2; var scrip1 = document.createElement("script");
scrip1.src = "http://a.alimama.cn/inf.js";
document.getElementById("ad1").appendChild(scrip1);因为http://a.alimama.cn 可能是不对的,我这里无法验证,你可以试一试,并告知结果!
//里面写一句就可以.
document.write (" <script src=/adcall.js\'> </script>");
这个可以:
...
<td> <div id="ad1"> </div> </td>
... <div id="mytemp" style="display:none"><script src="/adcall.js" type=text/javascript> </script></div>
<script src='/call.js'> </script> call.js
--------------------------------
document.getElementById("ad1").innerHTML = document.getElementById("mytemp").innerHTML;
//里面写一句就可以.
document.write (" <script src=/adcall.js\'> </script>"); =========
楼上试试这个方法
这样是肯定不行的:这样的话即使显示出来了,也不在我要定义的<div id="ad1"></div>的区块里.
非常感谢您的回答.我要的就是您这样简洁的代码和用法.
经过验证,广告是可以出来的,但有个问题,原来应该在<td>里显示的广告层为什么不在我指定的位置,跑到页面最左上角了?
var scrip1 = document.createElement("script");
scrip1.src = "http://a.alimama.cn/inf.js";
document.getElementById("newscenter").style.position='relative';
document.getElementById("ad1").appendChild(scrip1); 可是这样层依然在左上角,发现网页读取慢的时候又不在左上,跑到其他地方了.怎么能让广告显示在ad1所在的<td>内,我不想写成<div id="ad1" style=....></div>,不想加style,哪怕加在call.js里都行.
<script defer="defer">
alimama_pid="mm_10653905_728529_2095357";
alimama_titlecolor="707070";
alimama_descolor ="898989";
alimama_bgcolor="FFFFFF";
alimama_bordercolor="FCECD6";
alimama_linkcolor="008000";
alimama_bottomcolor="FFFFFF";
alimama_anglesize="0";
alimama_bgpic="0";
alimama_icon="0";
alimama_sizecode="35";
alimama_width=200;
alimama_height=200;
alimama_type=2;
document.getElementById('ad1').innerHTML="\<\script src\='http://a.alimama.cn/inf.js'\>\<\/script\>";</script>
这个不对???
您这样写是可以的,但我在题中要的是
<div id="ad1"> </div>
<script src="/call.js"></script>
这样的格式因此,所有处理都在call.js里面.
alimama_titlecolor="707070";
alimama_descolor ="898989";
alimama_bgcolor="FFFFFF";
alimama_bordercolor="FCECD6";
alimama_linkcolor="008000";
alimama_bottomcolor="FFFFFF";
alimama_anglesize="0";
alimama_bgpic="0";
alimama_icon="0";
alimama_sizecode="35";
alimama_width=200;
alimama_height=200;
alimama_type=2; var scrip1 = document.createElement("script");
scrip1.src = "http://a.alimama.cn/inf.js"; var div = document.getElementById("ad1");
div.style.position = "absolute";
div.appendChild(scrip1);这样试一试。
把alimama_pid="mm_10653905_728529_2095357";
alimama_titlecolor="707070";
alimama_descolor ="898989";
alimama_bgcolor="FFFFFF";
alimama_bordercolor="FCECD6";
alimama_linkcolor="008000";
alimama_bottomcolor="FFFFFF";
alimama_anglesize="0";
alimama_bgpic="0";
alimama_icon="0";
alimama_sizecode="35";
alimama_width=200;
alimama_height=200;
alimama_type=2;
document.getElementById('ad1').innerHTML="\ <\script src\='http://a.alimama.cn/inf.js'\>\ <\/script\>";
放在call.js里
然后使用<script defer="defer" src="/call.js"> </script> >
http://www.xclove.com/newscenter.htm当我加了defer以后,反而提示document.getElementById找不到对象了...附JS文件代码:
alimama_pid="mm_10653905_728529_2095357";
alimama_titlecolor="707070";
alimama_descolor ="898989";
alimama_bgcolor="FFFFFF";
alimama_bordercolor="FCECD6";
alimama_linkcolor="008000";
alimama_bottomcolor="FFFFFF";
alimama_anglesize="0";
alimama_bgpic="0";
alimama_icon="0";
alimama_sizecode="35";
alimama_width=200;
alimama_height=200;
alimama_type=2; var scrip1 = document.createElement("script");
scrip1.src = "http://a.alimama.cn/inf.js";
var divs = document.getElementById("newscenter");
divs.style.position='absolute'; //relative
divs.appendChild(scrip1);
<table width=778 align=center border=1>
<tr><td height="200" colspan=2>111</td></tr>
<tr><td width=200>222</td>
<td><div id="newscenter"></div>这里是应该显示广告的位置</td></tr>
</table>
<script src="/callad/xclove/t.js"></script>t.js:
alimama_pid="mm_10653905_728529_2095357";
alimama_titlecolor="707070";
alimama_descolor ="898989";
alimama_bgcolor="FFFFFF";
alimama_bordercolor="FCECD6";
alimama_linkcolor="008000";
alimama_bottomcolor="FFFFFF";
alimama_anglesize="0";
alimama_bgpic="0";
alimama_icon="0";
alimama_sizecode="35";
alimama_width=200;
alimama_height=200;
alimama_type=2; var scrip1 = document.createElement("script");
scrip1.src = "http://a.alimama.cn/inf.js";
var divs = document.getElementById("newscenter");
divs.style.position='absolute'; //relative
divs.appendChild(scrip1);
<table width=778 align=center border=1>
<tr> <td height="200" colspan=2>111 </td> </tr>
<tr> <td width=200>222 </td>
<td> <div id="newscenter"><script src="/callad/xclove/t.js"> </script></div>这里是应该显示广告的位置 </td> </tr>
</table>
放在这里应该就好了
十分感谢您耐心的答复<script src="/callad/xclove/t.js"> </script>
该JS就是想单独控制每页的广告,会写在每页的足部包含文件中,因此,调用位置只能写在页尾...难道这样的需求是没法实现的吗,如果是,是什么原因,请详解.多谢.
<HTML>
<HEAD>
</HEAD>
<BODY>
<h2 style="background:#FF0000">自然就是美 </h2> <SCRIPT>
document.getElementsByTagName("H2")(0).innerHTML=" <br>\ <script defer\>document.write('111') \ <\/scr"+"ipt\>"
</SCRIPT>
<script defer="defer">
alert(''+document.getElementsByTagName("H2")(0).innertext+'')
</script>
</BODY>
</HTML>
<script defer="defer">
alert(''+document.getElementsByTagName("H2")(0).innertext+'')
</script>
已经找不到document.getElementsByTagName("H2")(0).innertext?弹出的是undefined
<HEAD>
</HEAD>
<BODY>
<h2 style="background:#FF0000">自然就是美 </h2> <SCRIPT>
document.getElementsByTagName("H2")(0).innerHTML="<br>\<script defer\>document.write('111') \<\/scr"+"ipt\>"
//document.getElementsByTagName("H2")(0).innerHTML="aaaa"
</SCRIPT>
<script defer="defer">
var a=document.getElementsByTagName("H2")(0).innerHTML
alert(''+a+'')
</script>
</BODY>
</HTML>
那个是我写错了,你看下这个
是已经赋值了
<HEAD>
</HEAD>
<BODY>
<h2 style="background:#FF0000">自然就是美 </h2> <SCRIPT>
document.getElementsByTagName("H2")(0).innerHTML="<br>\<script defer\>document.getElementsByTagName('H2')(0).innerHTML='aa'; \<\/scr"+"ipt\>"
</SCRIPT>
<script defer="defer">
var a=document.getElementsByTagName("H2")(0).innerHTML
alert(''+a+'')
</script>
</BODY>
</HTML>
如果是这样的话
那就,那就没问题
那只能在每个要调用的地方分别写script src=...了吗?
如果一个页有多处调用,能否写成script src=t.js?id=xx的方式?怎么获取这个id?
<HEAD>
</HEAD>
<BODY>
<h2 style="background:#FF0000">自然就是美<SCRIPT>
document.getElementsByTagName("H2")(0).innerHTML="<br>\<script defer\>document.write('111') \<\/scr"+"ipt\>"
//document.getElementsByTagName("H2")(0).innerHTML="aaaa"
</SCRIPT> </h2>
<script defer="defer">
var a=document.getElementsByTagName("H2")(0).innerHTML
alert(''+a+'')
</script>
</BODY>
</HTML>
alimama_containerid="newscenter";即:alimama_pid="mm_10653905_728529_2095357";
alimama_titlecolor="707070";
alimama_descolor ="898989";
alimama_bgcolor="FFFFFF";
alimama_bordercolor="FCECD6";
alimama_linkcolor="008000";
alimama_bottomcolor="FFFFFF";
alimama_anglesize="0";
alimama_bgpic="0";
alimama_icon="0";
alimama_sizecode="35";
alimama_width=200;
alimama_height=200;
alimama_type=2; alimama_containerid="newscenter";var scrip1 = document.createElement("script");
scrip1.src = "http://a.alimama.cn/inf.js";
var divs = document.getElementById("newscenter");
divs.style.position='absolute';
divs.appendChild(scrip1);
div.innerHTML(代码)需要两部,收工,睡觉。