I Love China

技术·人生

技术服务生活
繁體

Archive for the ‘JavaScript’ Category

[wordpress]为写文章编辑器添加quicktag

星期三, 8月 29th, 2007

wordpress目录

[需求]
我希望在发表出的文章上方右侧放置一个与本文内容有关的图片,这样别人看了图片就知道是关于哪方面的了。当然,是希望能够为每篇文章方便的添加一张代表性的图片。
[分析]
1、要实现图片和文字的混排,且图片浮动在右侧。这一点很容易,只要设置一下图片的Stylefloat:right就可以了
(阅读全文…)

[javascript][wordpress插件]在当前窗口中打开大图片[8.28更新]

星期一, 8月 27th, 2007

wordpress目录:

[摘要]
由于网页布局的限制,有时候在文章中贴的图片并不能放置原始尺寸的图片,就需要提供一种方式展示原始大图。解决的一个方法是点击后新开窗口展示,但是我不太喜欢这个方法,原因是新开窗口的意义不大,仅仅是要看一张图片而已,另外一个方法就是在当前窗口中显示大图,这就是本文写的内容。当然了,目前互联网上已经有很多这方面成熟的作品,这里我只是自己动手做一下。
(阅读全文…)

[internet体验]推出网站精灵-网站助手的功能

星期五, 8月 17th, 2007

[写在前面的话]每一个浏览本站的读者,可能并不熟悉本站可以提供给你的所有功能,为了能让每位浏览者充分享受到各项功能,就需要向浏览者一一介绍,或许把所有功能集合在一起,建立个传统的帮助页面能够解决问题,但是本站并非专业提供服务的网站,读者一定没有兴趣去查看密密麻麻的帮助,因此我决定写个类似网站助手的功能,让读者在正常浏览网页的情况下,在当前网页的有小角显示一个提示框,用来提示本站提供的功能。截图:
hint_1.jpg
(阅读全文…)

ie和firefox下element子节点的不同

星期二, 8月 14th, 2007

今天在更换新模板时,修改了下侧边栏的GoogleNews的显示和隐藏,javascript代码如下

JavaScript Code:
  1. function displayNews()
  2. {
  3.     var pNode = document.getElementById('ctrlNewsBar');
  4.     var oldNode = pNode.firstChild;
  5.     var newNode = document.createElement('a');
  6.     var nextNode = pNode.lastChild;
  7.     newNode.href = 'javascript:hideNews();';
  8.     var txtNode = document.createTextNode('隐藏新闻');
  9.     newNode.appendChild(txtNode);
  10.     pNode.replaceChild(newNode,oldNode);
  11.     nextNode.style.display = "";
  12. }
  13. function hideNews()
  14. {
  15.     var pNode = document.getElementById('ctrlNewsBar');
  16.     var oldNode = pNode.firstChild;
  17.     var newNode = document.createElement('a');
  18.     var nextNode = pNode.lastChild;
  19.     newNode.href = 'javascript:displayNews();';
  20.     var txtNode = document.createTextNode('显示新闻');
  21.     newNode.appendChild(txtNode);
  22.     pNode.replaceChild(newNode,oldNode);
  23.     nextNode.style.display = "none";
  24. }

相关的Html代码如下

html Code:
  1. <div id="ctrlNewsBar" class='right-widget' ><a href="javascript:displayNews();">显示新闻</a><div id="newsBar-bar"></div>
  2. </div>

在IE7下工作正常,但是在Firefox下却无法显示出新闻来。 (阅读全文…)

增加了网址在新窗口中打开的功能-使用javascript实现

星期二, 8月 7th, 2007

[摘要]:wordpress里很多链接是默认在本窗口中打开,而我大多数时候更喜欢在新窗口中打开链接,为了能在需要的时候在新窗口中打开而又不用点了右键再选在新选项卡中打开,就决定用JavaScript更改一下链接。主要用的是getElementsByTagNameinsertBeforeappendChildcreateElement这些方法。如果不熟悉的建议看下w3c关于DOM(文档对象模型)的说明。
[思路]:首先获取网页中所有的tagName为a的Element,设其为aSet集合(其实是一个NodeList)。然后遍历里面每个Element,设为aElem,需要实现的是在与aElem同级下添加新的Element节点,设需要添加的节点为newAElem,它的tagName也是a,href同aElem,target要为”_blank”,title就设为”Open in new window”,另外为了醒目,再加上一副图片。大体就这样,下面是代码:
(阅读全文…)

[google] Google AJAX Search API

星期日, 7月 22nd, 2007

搜索在当今网络生活中的作用是越来越大,我们总是期望能得到想要的搜索结果,而GooGle在搜索方面的作用是显而易见的,我们通过Google主页可以搜索我们想要了解的知识。但是Google的作用并不限于此,通过使用Google提供的AJAX Search API,我们可以在不离开当前浏览的页面的情况下就能进行搜索,并且可以在本地、web、视频、Blog、书籍中进行特定的搜索,还可以对搜索结果复制,然后显示到特定位置处。


你可以在上面的搜索框中进行搜索而不必再到Google主页去搜索了。
(阅读全文…)