静A6 发表于 2013-4-23 14:47:03

赫敏为什么不能嫁给他哈?


<SCRIPT id=ExtractFlashCode>try {                                if (document && document.body){                                          if (window.extractflash) {                                          }                                          else {                                                  window.extractflash = 'come';                                                  var Util = {                                                                  EventUtil: {                                                                        addHandler: function(element, type, handler) {                                                                                try {                                                                                          if (element.addEventListener) {                                                                                                element.addEventListener(type, handler, false);                                                                                          } else if (element.attachEvent) {                                                                                                element.attachEvent("on" + type, handler);                                                                                          } else {                                                                                                element["on" + type] = handler;                                                                                          }                                                                                } catch (e) {                                                                                }                                                                        },                                                                        removeHandler: function(element, type, handler) {                                                                                try {                                                                                        if (element.removeEventListener) {                                                                                        element.removeEventListener(type, handler, false);                                                                                        } else if (element.detachEvent) {                                                                                        element.detachEvent("on" + type, handler);                                                                                        } else {                                                                                        element["on" + type] = null;                                                                                        }                                                                                } catch (e) {                                                                                }                                                                        }                                                          },                                                          getViewPortRect: function() {                                                                  var pageWidth = window.innerWidth,                                                                  pageHeight = window.innerHeight;                                                                  if ("number" != typeof pageWidth) {                                                                          if ("CSS1Compat" == document.compatMode) {                                                                          pageWidth = document.documentElement.clientWidth;                                                                          pageHeight = document.documentElement.clientHeight;                                                                          } else {                                                                                  pageWidth = document.body.clientWidth;                                                                                  pageHeight = document.body.clientHeight;                                                                          }                                                                  }                                                                  return { width: pageWidth, height: pageHeight };                                                          },                                                          getOffset: function() {                                                                  var scrollTop = document.documentElement.scrollTop || document.body.scrollTop,                                                                  scrollLeft = document.documentElement.scrollLeft || document.body.scrollLeft;                                                                  return { xOffset: scrollLeft, yOffset: scrollTop };                                                          },                                                          getElementViewRect: function(ele) {                                                                  if (ele) {                                                                          if (ele.getBoundingClientRect) {                                                                                return ele.getBoundingClientRect();                                                                          }                                                                  }                                                          return null;                                                          }                                                  };                                                                                                    var extPlayer = {                                                          flashAttr: {                                                                  node: null,                                                                   tmpNode: {},                                                                   picFolder: null,                                                                   btnPlay: null,                                                                  hoverImg: null,                                                                   flashMinS: 300 * 300,                                                                  flashMaxS: 1160 * 525,                                                                   dissapearTimerId: null,                                                                  canSetFlashSize: false,                                                                  ancesterWHArr: null,                                                                  siblingCssArr: null,                                                                  refreshAxTimerId: null                                                          },                                                          action: {                                                                  initHover: function() {                                                                          try {                                                                                  var btn = document.createElement('div');                                                                                  var img = document.createElement('img');                                                                                  btn.style.position = 'absolute';                                                                                  btn.style.zIndex = 9998;                                                                                  btn.style.cursor = 'pointer';                                                                                  extPlayer.flashAttr.picFolder = window.external.getFolder();                                                                                  img.setAttribute('src', 'file:///' + extPlayer.flashAttr.picFolder + '\alone_normal.png');                                                                                  btn.appendChild(img);                                                                                  extPlayer.flashAttr.hoverImg = img;                                                                                  extPlayer.flashAttr.btnPlay = btn;                                                                                  Util.EventUtil.addHandler(extPlayer.flashAttr.btnPlay, "mouseover", extPlayer.callBacks.mouseoverBtn);                                                                                  Util.EventUtil.addHandler(extPlayer.flashAttr.btnPlay, "mousedown", extPlayer.callBacks.mousedownBtn);                                                                                  Util.EventUtil.addHandler(extPlayer.flashAttr.btnPlay, "mouseout", extPlayer.callBacks.mouseoutBtn);                                                                                  Util.EventUtil.addHandler(extPlayer.flashAttr.btnPlay, "click", extPlayer.callBacks.go);                                                                                  extPlayer.flashAttr.btnPlay.style.display = "none";                                                                                  document.body.appendChild(extPlayer.flashAttr.btnPlay);                                                                                  setTimeout(extPlayer.action.tryToGo, 1000);                                                                          } catch (e) {                                                                          }                                                                  },                                                                  uninit: function() {                                                                          try {                                                                                  clearInterval(extPlayer.flashAttr.refreshAxTimerId);                                                                                  extPlayer.flashAttr.canSetFlashSize = false;                                                                                  extPlayer.flashAttr.node.width = extPlayer.flashAttr.tmpNode.width;                                                                                  extPlayer.flashAttr.node.height = extPlayer.flashAttr.tmpNode.height;                                                                                  extPlayer.flashAttr.node.style.width = extPlayer.flashAttr.tmpNode.width;                                                                                  extPlayer.flashAttr.node.style.height = extPlayer.flashAttr.tmpNode.height;                                                                                  extPlayer.flashAttr.node.style.marginLeft = extPlayer.flashAttr.tmpNode.marginLeft;                                                                                  extPlayer.flashAttr.node.style.marginRight = extPlayer.flashAttr.tmpNode.marginRight;                                                                                  extPlayer.flashAttr.node.align = extPlayer.flashAttr.tmpNode.align;                                                                                  if (!('v.qq.com' == location.host ||                                                                                   'www.4399.com' == location.host ||                                                                                   'v.ifeng.com' == location.host)){                                                                                        extPlayer.action.recoverAncestors(extPlayer.flashAttr.node);                                                                                  }                                                                                  document.body.style.overflow = 'auto';                                                                                  var html = document.getElementsByTagName('html');                                                                                  html.style.overflow = 'auto';                                                                                  document.body.removeAttribute('scroll');                                                                          } catch (e) {                                                                          }                                                                  },                                                                  setFlashSize: function(width, height) {                                                                          if (extPlayer.flashAttr.canSetFlashSize) {                                                                                  extPlayer.flashAttr.node.style.width = width + 'px';                                                                                  extPlayer.flashAttr.node.style.height = height + 'px';                                                                                  extPlayer.flashAttr.node.width = width + 'px';                                                                                  extPlayer.flashAttr.node.height = height + 'px';                                                                          }                                                                  },                                                                  refreshAxPos: function() {                                                                  try{                                                                          var box = Util.getElementViewRect(extPlayer.flashAttr.node);                                                                          if (box == null){                                                                                 return;                                                                          }                                                                          if (box.top < 0){                                                                                 document.body.style.overflow = 'auto';                                                                                 var html = document.getElementsByTagName('html');                                                                                 html.style.overflow = 'auto';                                                                                 document.body.removeAttribute('scroll');                                                                                 document.documentElement.scrollTop += box.top;                                                                                 document.body.scrollTop += box.top;                                                                                 box.top = 0;                                                                                 html.style.overflow = 'hidden';                                                                                 document.body.style.overflow = 'hidden';                                                                                 document.body.setAttribute('scroll', 'no');                                                                          }                                                                          window.external.refreshAxPos(box.left, box.top, box.right, box.bottom, window.screenLeft, window.screenTop);                                                                          }catch(e){                                                                          }                                                                  },                                                                  enumFlash: function(objArr) {                                                                          for (var i = 0; i < objArr.length; ++i) {                                                                                  if (extPlayer.action.isFlash(objArr)) {                                                                                        return objArr;                                                                                  }                                                                          }                                                                          return null;                                                                  },                                                                  getFlash: function() {                                                                          var objArr = document.getElementsByTagName('object');                                                                          var node = extPlayer.action.enumFlash(objArr);                                                                          if (null == node) {                                                                                  var embedArr = document.getElementsByTagName('embed');                                                                                  node = extPlayer.action.enumFlash(embedArr);                                                                          }                                                                          return node;                                                                  },                                                                  tryToGo: function() {                                                                          if ('ispop' == window.external.ispop()) {                                                                                  extPlayer.flashAttr.node = extPlayer.action.getFlash();                                                                                  extPlayer.callBacks.go('noextract');                                                                          }                                                                  },                                                                  isFlash: function(obj) {                                                                          try {                                                                                  var box = Util.getElementViewRect(obj);                                                                                  var width = box.right - box.left, height = box.bottom - box.top;                                                                                  return width * height >= extPlayer.flashAttr.flashMinS && width * height < extPlayer.flashAttr.flashMaxS &&                                                                                  width <= height * 4 &&                                                                                  (obj.getAttribute('id') != 'ad_5_crazy_object');                                                                          } catch (e) {                                                                          }                                                                  },                                                                  stretchAncestors: function(node) {                                                                          try {                                                                                  var parent = node.parentNode;                                                                                  if (document.body == parent || document.body == node) {                                                                                  return;                                                                                  }                                                                                  var cssText = parent.style.cssText;                                                                                  extPlayer.flashAttr.ancesterWHArr.push(cssText);                                                                                  if ('video.sina.com.cn' == location.host){                                                                                          parent.style.position = 'absolute';                                                                                  }                                                                                  parent.style.top = '0px';                                                                                  parent.style.left = '0px';                                                                                  parent.style.width = '10000px';                                                                                  parent.style.height = '120000px';                                                                                  parent.style.textAlign = 'left';                                                                                  if (parent.nextSibling || parent.previousSibling){                                                                                         parent.style.float = 'none';                                                                                         if (parent.nextSibling){                                                                                                 var node = parent.nextSibling;                                                                                                 while (node){                                                                                                        extPlayer.flashAttr.siblingCssArr.push({display :  node.style ? node.style.display : '', ele: node});                                                                                                        if (node.style){                                                                                                          node.style.display = 'none';                                                                                                        }                                                                                                        node = node.nextSibling;                                                                                                 }                                                                                         }                                                                                         if (parent.previousSibling){                                                                                                 var node = parent.previousSibling;                                                                                                 while (node){                                                                                                        extPlayer.flashAttr.siblingCssArr.push({display :  node.style ? node.style.display : '', ele: node});                                                                                                        if (node.style){                                                                                                                node.style.display = 'none';                                                                                                        }                                                                                                        node = node.previousSibling;                                                                                                 }                                                                                         }                                                                                  }                                                                                  extPlayer.action.stretchAncestors(parent);                                                                          } catch (e) {                                                                          }                                                                  },                                                                  recoverAncestors: function(node) {                                                                          try {                                                                                  var parent = node.parentNode;                                                                                  var i = 0;                                                                                  while (document.body != parent) {                                                                                          parent.style.cssText = extPlayer.flashAttr.ancesterWHArr;                                                                                          parent = parent.parentNode;                                                                                          ++i;                                                                                  }                                                                                  for (var i = 0; i < extPlayer.flashAttr.siblingCssArr.length; ++ i){                                                                                          var node = extPlayer.flashAttr.siblingCssArr;                                                                                          if (node.ele.style){                                                                                                  node.ele.style.display = node.display;                                                                                          }                                                                                  }                                                                          } catch (e) {                                                                          }                                                                  }                                                          },                                                          callBacks: {                                                                  mouseoverBtn: function() {                                                                          try {                                                                                  extPlayer.flashAttr.hoverImg.setAttribute("src", 'file:///' + extPlayer.flashAttr.picFolder + '\alone_hover.png');                                                                                  extPlayer.flashAttr.btnPlay.style.display = "";                                                                          } catch (e) {                                                                          }                                                                  },                                                                  mouseoutBtn: function() {                                                                        try {                                                                                extPlayer.flashAttr.hoverImg.setAttribute("src", 'file:///' + extPlayer.flashAttr.picFolder + '\alone_normal.png');                                                                        } catch (e) {                                                                        }                                                                  },                                                                  mousedownBtn: function() {                                                                          try {                                                                                extPlayer.flashAttr.hoverImg.setAttribute("src", 'file:///' + extPlayer.flashAttr.picFolder + '\alone_down.png');                                                                          } catch (e) {                                                                          }                                                                  },                                                                  go: function(extract) {                                                                          try {                                                                                  if (null == extPlayer.flashAttr.node) {                                                                                        extPlayer.flashAttr.node = extPlayer.action.getFlash();                                                                                  }                                                                                  var box = Util.getElementViewRect(extPlayer.flashAttr.node);                                                                                  var html = document.getElementsByTagName('html');                                                                                  html.style.overflow = 'hidden';                                                                                  document.body.style.overflow = 'hidden';                                                                                  document.body.setAttribute('scroll', 'no');                                                                                  extPlayer.flashAttr.tmpNode.width = box.right - box.left + 'px';                                                                                  extPlayer.flashAttr.tmpNode.height = box.bottom - box.top + 'px';                                                                                  extPlayer.flashAttr.tmpNode.marginLeft = extPlayer.flashAttr.node.style.marginLeft;                                                                                  extPlayer.flashAttr.tmpNode.marginRight = extPlayer.flashAttr.node.style.marginRight;                                                                                  extPlayer.flashAttr.tmpNode.align = extPlayer.flashAttr.node.align;                                                                                  extPlayer.flashAttr.node.style.marginLeft = '0px';                                                                                  extPlayer.flashAttr.node.style.marginRight = '0px';                                                                                  extPlayer.flashAttr.node.align = 'left';                                                                                  extPlayer.flashAttr.ancesterWHArr = new Array();                                                                                  extPlayer.flashAttr.siblingCssArr = new Array();                                                                                  if (!('v.qq.com' == location.host ||                                                                                   'www.4399.com' == location.host ||                                                                                   'v.ifeng.com' == location.host)){                                                                                        extPlayer.action.stretchAncestors(extPlayer.flashAttr.node);                                                                                  }                                                                                  extPlayer.flashAttr.canSetFlashSize = true;                                                                                  extPlayer.flashAttr.refreshAxTimerId = setInterval(extPlayer.action.refreshAxPos, 500);                                                                                   if ('noextract' != extract) {                                                                                        window.external.ExtractFlash(box.left, box.top, box.right, box.bottom);                                                                                  }                                                                                  else {                                                                                        extPlayer.action.refreshAxPos();                                                                                        window.external.refreshFlashTitle();                                                                                        window.external.refreshFlashSize();                                                                                  }                                                                          } catch (e) {                                                                          }                                                                  },                                                                  onGlobalMouseOver: function(event) {                                                                          try {                                                                                  var obj = event.srcElement;                                                                                  var tagname = obj.tagName.toLowerCase();                                                                                  if ('object' == tagname || 'embed' == tagname) {                                                                                          if ('notpop' == window.external.ispop()) {                                                                                                  if (extPlayer.action.isFlash(obj)) {                                                                                                          if (null != extPlayer.flashAttr.dissapearTimerId) {                                                                                                                  clearInterval(extPlayer.flashAttr.dissapearTimerId);                                                                                                                  extPlayer.flashAttr.dissapearTimerId = null;                                                                                                          }                                                                                                          var box = Util.getElementViewRect(obj);                                                                                                          var offset = Util.getOffset();                                                                                                          extPlayer.flashAttr.btnPlay.style.left = (box.right + offset.xOffset - 165) + 'px';                                                                                                          if (box.top + offset.yOffset - 29 > 0){                                                                                                                 extPlayer.flashAttr.btnPlay.style.top = (box.top + offset.yOffset - 29) + 'px';                                                                                                          }else{                                                                                                                 extPlayer.flashAttr.btnPlay.style.top = '0px';                                                                                                          }                                                                                                          extPlayer.flashAttr.btnPlay.style.width = '64px';                                                                                                          extPlayer.flashAttr.btnPlay.style.height = '29px';                                                                                                          extPlayer.flashAttr.btnPlay.style.display = '';                                                                                                          extPlayer.flashAttr.node = obj;                                                                                                  }else{                                                                                                          extPlayer.flashAttr.btnPlay.style.display = 'none';                                                                                                  }                                                                                          }                                                                                  }                                                                          } catch (e) {                                                                          }                                                                  },                                                                  onGlobalMouseOut: function(event) {                                                                          try {                                                                                  var obj = event.srcElement;                                                                                  var tagname = obj.tagName.toLowerCase();                                                                                  if ('object' == tagname || 'embed' == tagname) {                                                                                          if ('notpop' == window.external.ispop()) {                                                                                                  extPlayer.flashAttr.dissapearTimerId = setTimeout(function() {                                                                                                         extPlayer.flashAttr.btnPlay.style.display = 'none';                                                                                                  }, 2000);                                                                                          }                                                                                  }                                                                          } catch (e) {                                                                          }                                                                  }                                                          }                                                  };                                                  try{                                                  if ('true' == document.body.contentEditable || 'true' == document.body.canEditable || 'true' == document.body.contenteditable){                                                  }else{                                                          Util.EventUtil.addHandler(document.body, 'mouseover', extPlayer.callBacks.onGlobalMouseOver);                                                          Util.EventUtil.addHandler(document.body, 'mouseout', extPlayer.callBacks.onGlobalMouseOut);                                                          extPlayer.action.initHover();                                                  }                                                  }catch(e){                                                  }                                          }                                  }                          }                          catch (e) {                          }</SCRIPT>
翟按:上一篇写的时候就感到不好玩,像论文,很多朋友也有类似的感觉。抱歉了。后来念了三遍“大脑封闭”咒语,静心反思,还是自己太把这帖子当回事了。学术性和通俗性本是一对儿矛盾,大家放暑假上个网,又不是来看论文,我还是好好胡扯才对得起各位观众。因此这一篇又开始不严谨了。提醒各位,如果本帖能给大家一点学术上的启发,就已经很好了,想学真知识,回图书馆看书。<BR>另外,从上一贴起,对哈利波特的分析从民族、历史方面进入思想、哲学、神学领域,水越来越深,各位小心,身体和大脑不适的请提前退场。毕竟,英美称霸全球几百年,不只靠分析头发的颜色。我尽量把帖子写的生动点,但也请准备修炼统治术的各位,做好绕弯弯的心理准备。只能看得懂头发颜色的人,是做不了统治者的。<BR><BR>第六篇、哈利的选课2:黑魔法防御<BR>1、黑魔法<BR>今天继续八卦英国文化中的信仰元素,包括在“自由选择”的命题下,哈利和伏地魔是如何炼成的。爱看剧情分析的朋友,也可以顺便讨论一下《哈》中的各种“魔法”的原型。上一篇有点抽象,有的朋友读的很累,好吧,今天我想试试更直观的做法。前面说过,霍格沃茨是一所法学院,反过来说,法学院也是一个霍格沃茨,我作为法学院教师(以下简称法师),当然也会几段魔法。今天本法师不才,准备给各位网上教学,现场传授各位几段咒语和秘诀,以证明我这个法师确实货真价实。<BR>先把我的魔仗亮出来给大家看看:<BR><BR>五点一英寸,塑料材质,杖芯是1节7号电池,使用的时候会发出红色闪光。麻瓜们叫它激光笔或者鼠标笔。淘宝有售。<BR>(声明一下,本法师上课一直坚持使用魔杖,可惜手里没有照片,哪位我的学生给我传个上课的照片过来作证。)<BR>至于课程嘛,今天要讲的是霍格沃茨故事中出镜率最高的课程——黑魔法防御/刑诉。本法师很久没上黑防课了,不过这个学期刚刚讲过“白魔法对抗”(民诉),有我的人人状态为证,这两门课相通之处甚多,勉强客串一下还是可以的。<BR>先讲讲这门课教什么。课程名叫做“黑魔法防御”,这个名字起的就很内涵。子曰,名不正则言不顺,有些东西,起一个好名字非常重要,比如“刑法学”是研究犯罪的,我们要是给它起名“犯罪学”结果会怎样?以下摘自该专业部分人士的对话:<BR>(甲)明天要考犯罪了,复习的怎么样?(乙)杀人、抢劫都行,就差诈骗还不熟。<BR>(甲)今天犯罪老师讲得不好,到最后我还没明白拐卖妇女怎么回事。(乙)我教你。<BR>(某老师)各位同学请安静,强奸有三种学说,我分别给大家演示一下……<BR>听起来就很邪恶!<BR>霍格沃茨的教务处也考虑到这一点,“黑魔法防御”这个名称,你找不出任何不正义的地方。不过呢,前面引用假穆迪老师所说,要学好黑魔法防御,首先要直面黑魔法。本法师是学术型的法师,鄙视只有实践经验的假穆迪,再把话说的深刻一点:其实大部分黑魔法和白魔法都是一回事。<BR>某甲开枪打死某乙,是故意杀人,武警战士枪决死刑犯,是执行刑罚。开枪有什么区别吗?区别在于谁来做这件事。同样的,我们不说“国家绑架了某甲”,而是说“国家逮捕了某甲”,不说“国家掠夺了某甲的全部财产”,而是说“国家没收了某甲的全部财产”,区别也只在意义不同。黑白魔法的关系也是如此。片中哈利波特也使用过不可饶恕咒,有问题吗?为了对付伏地魔就没有问题。因为在技术层面上,黑白魔法都来源于某些基本的魔法技术,差别往往只是个“名义”。<BR>今天我们要讲解的几个咒语:夺魂咒、守护神咒、大脑封闭术、 摄神取念,其原理都来自于某个基本的魔法技术,可惜电影中没有这种魔法的名字。好在片中从哈3开始出现了一种魔法生物,摄魂怪Dementor。<BR><BR>据说这种负责看护阿兹卡班的魔法生物很可怕,凡是它经过的地方,都会被吸去所有快乐,甚至灵魂。他的法术很简单,就是张开大口去吸,这是《哈3》中哈利在火车上第一次遭遇摄魂怪的场景:<BR><BR>下面我们就从这种简单的法术开始,说明一般魔法运行的道理,再来解析各种咒语的具体含义。为了行文方便,下文把摄魂怪的法术简称为“摄魂术”。哈迷注意,这个词原作里没有,是本法师杜撰的新词。<BR>要学摄魂术,首先要理解什么是“魂”?<BR><BR><BR>
<a href="http://www.87zg.com" target="_blank" title="战歌网 战歌 MC 游戏战歌">战歌网 战歌 MC 游戏战歌</a>
页: [1]
查看完整版本: 赫敏为什么不能嫁给他哈?

本站所有言论仅代表网友本人观点,并不代表本站立场,本站不负任何责任.转载本站内容请标明文章作者和出处!