根据 url 里变量在网页里动态创建图片

  1. <html  >
  2. <head>
  3.     <title>无标题页</title>
  4.     <script type="text/javascript" language="javascript">
  5.      
  6.      function prepareplaceholder(){
  7.      
  8.      urlinfo=window.location.href; //获取当前页面的url
  9. len=urlinfo.length;//获取url的长度
  10. offset=urlinfo.indexOf("?");//设置参数字符串开始的位置
  11. newsidinfo=urlinfo.substr(offset,len)//取出参数字符串 这里会获得类似“id=1”这样的字符串
  12. newsids=newsidinfo.split("=");//对获得的参数字符串按照“=”进行分割
  13. newsid=newsids[1];//得到参数值
  14. alert("您要传递的参数值是"+newsid);
  15.      //  document.getElementById("power").src=newsid;
  16.     //   document.images.power.src="ps05.gif";
  17.       // document.getElementById("power").src=newsid;
  18.         //alert("您要传递的参数值是"+newsid);
  19.         
  20.         var placeholder = document.createElement("img");//创建img元素节点
  21. placeholder.setAttribute("id","placeholder");
  22. placeholder.setAttribute("src",newsid);
  23. placeholder.setAttribute("alt","My lover yu");
  24. document.getElementsByTagName("body")[0].appendChild(placeholder);
  25.         
  26. }
  27. window.onload = prepareplaceholder;
  28.     </script>
  29. </head>
  30. <body >
  31. </body>
  32. </html>

 

如果是插在某个节点后面则参考  《DOM创建添加新节点》 这篇文章

 

另外一种方法

 

  1. <html  >
  2. <head>
  3.     <title>无标题页</title>
  4.     <script type="text/javascript" language="javascript">
  5. urlinfo=window.location.href; //获取当前页面的url
  6. len=urlinfo.length;//获取url的长度
  7. offset=urlinfo.indexOf("?");//设置参数字符串开始的位置
  8. newsidinfo=urlinfo.substr(offset,len)//取出参数字符串 这里会获得类似“id=1”这样的字符串
  9. query=newsidinfo.split("&");
  10. dir=query[0].split("=");//对获得的参数字符串按照“=”进行分割
  11. picdir=dir[1];//得到参数值
  12. ahref=query[1].split("=");//对获得的参数字符串按照“=”进行分割
  13. hf=ahref[1];//得到参数值
  14.    
  15.   function prepareplaceholder(){  
  16.    var power=document.getElementById("content");  
  17.    power.innerHTML="<a href='" + hf + "' target='_blank'> <img src='"+picdir+"' width=200 height=30 border='0'></a>";
  18.    }
  19. window.onload = prepareplaceholder;
  20.     </script>
  21. </head>
  22. <body >
  23. <div id="content"></div>
  24. </body>
  25. < ml>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值