蝈蝈俊.net

-- 用随笔来记录自己的技术感触

   博客堂 :: 首页 :: 联系 :: RSS 2.0 ::
随笔 - 670, 评论 - 4307, 引用 - 276

导航

关于

这里是我的技术Blog,下一代CSDN社区Blog在 http://blog.csdn.net/ghj1976/

标签

每月存档

最新留言

广告

解决跨站点XMLHttp请求的一个变通方法。

用户在打了IE的最新补丁后,IE默认配置下,使用 XMLHttp 将无法跨站点访问,比如在 http://community.csdn.net/ 的页面就无法访问 http://message.csdn.net/ 的页面。会报如下错误:

---------------------------
错误
---------------------------
出现了运行时间错误。
是否要进行调试?

行: 49
错误: 拒绝访问。
---------------------------
是(Y)   否(N)  
---------------------------

解决方法之一:
原理,使用下面的方式调用脚本,是可以跨网站的:
<script id=message language=javascript src="******************"></script>

于是乎,我们可以用下面的代码方式实现跨网站的脚本调用。进而变通的实现 XMLHttp 所无法跨网站的调用。

    var Url = "http://message.csdn.net/********":
    var ScriptName = "CheckUserHasNewMessage";

    var head= document.getElementsByTagName("head").item(0);
    var old = document.getElementById(ScriptName);
    if (old)  head.removeChild(old);

    var script = document.createElement("SCRIPT");
    script.src = Url;
    script.defer = true;
    script.type = "text/javascript";
    script.id = ScriptName;
    head.appendChild(script);

这个脚本要求被调用方,返回的是 JS 脚本。你可以在调用方事先写一些函数,然后被调用返回这些函数的调用。
以上方法在最前版本的 IE、FireFox  默认设置下均没问题。。

posted on 2005-09-21 12:38:00 by ghj1976  评论(11) 阅读(9502)

Internet Explorer Developer Toolbar

近日,微软发布了Internet Explorer Developer Toolbar Beta版。试用了一下,感觉比FireFox 下的那些开发工具栏要酷很多。

下面是其中浏览DOM对象的截图,当然还有很多Cool的功能。

IE Developer Toolbar 

按照官方的说法,Internet Explorer Developer Toolbar 具有以下功能:

-浏览和修改Web页的文档对象模型(DOM)。
-通过多种技术方式定位、选定Web页上的特定元素。
-禁止或激活IE设置。
-查看HTML对象的类名、ID,以及类似链接路径、tab顺序、快捷键等细节。
-描绘表格、单元格、图片或选定标签的轮廓。
-显示图片象素、大小、路径、替代文字等。
-即时重定义浏览器窗口大小到800x600或自定义大小。
-清空浏览器缓存和cookie,被清除项可从所有对象或给定域中选择。
-直接访问关联W3C规范参考、IE开发组blog或其他来源。
-显示设计时标尺,帮助对齐对象。

该工具条可集成在IE窗口,或以浮动窗口形式存在。

下载地址:http://www.microsoft.com/downloads/details.aspx?FamilyID=e59c3964-672d-4511-bb3e-2d5e1db91038&DisplayLang=en

参考以下地址: http://news.csdn.net/news/newstopic/26/26496.shtml

posted on 2005-09-20 14:26:00 by ghj1976  评论(7) 阅读(4924)

使用 .net 2.0 中 linkLabel 控件要注意的一点

在 vs2005 中,如果我们把一个  linkLabel 控件拖到窗口上,然后动态指定它的Text 属性为我们需要的链接。小心,某些情况下,仅仅这么做会带来问题。

比如下面情况下,就会出问题:

我们指定 linkLabel 控件的Text 为一个带 & 的链接,就会发现 linkLabel 控件把我们的这个 & 丢失了,如下图:

linkLabel 控件 1 

要避免这个问题的出现,我们需要额外指定 linkLabel 控件的 UseMnemonic 属性为 False.  如下图:

linkLabel 控件 2 

原因就是 UseMnemonic 属性默认是 True. 即& 默认被用来定义这个控件的快捷切换键用。

posted on 2005-09-08 12:02:00 by ghj1976  评论(3) 阅读(3753)