1NetMedia_Blog

<< js插件的经典写法与总结  类别: Html CSS中~词列表选择 >>
网站纠错代码示例
[ 日期: 2016-11-08 1:37:37 PM | 作者: admin | 来源: 网络收集 | 人气:715 | 晴天 | 心情: +2 ] 字号: 【
急速栏目链接:
标签:纠错  |  每页通用  |  
调用:<script id="_jiucuo_" sitecode='st202' src='http://www.xxx.com/jiucuo.js'></script>

JS页面:

//在页面增加一个放置图标的区块
if(!document.getElementById('_span_jiucuo'))
  document.write("<span id='_span_jiucuo'></span>");

//获取放置图标的区块
var span_msg = document.getElementById("_span_jiucuo");

//获取站点标识码
var sitecode = document.getElementById("_jiucuo_").attributes["sitecode"].value;
//生成纠错图标及点击链接
span_msg.innerHTML = "<img onclick=\"Link('" + sitecode + "')\" style='margin:0;border:0;cursor: pointer;' src='http://www.xxx.com/images/jiucuo.png?v="+sitecode+"'/>";

//点击图标
function Link(site_code) {
  //获取该站点需要纠错页面的url地址
  var url = getCurrUrl();
  //跳转至纠错系统填写页面
  window.open("http://www.xxx.com/jiucuo.html?site_code=" + site_code + "&url=" + encodeURIComponent(url));
}
//获取该站点需要纠错页面的url地址
function getCurrUrl() {
  var url = "";
  if (parent !== window) {
    try {
      url = window.top.location.href;
    } catch (e) {
      url = window.top.document.referrer;
    }
  }
  if (url.length == 0)
    url = document.location.href;

  return url;
}
http://www.xxx.com/jiucuo.html则是提交数据的表单页。
   
Rss Comment  

没有相关评论

发表评论
请先注册,才能发表评论!
- 注册 -