http://msdn.microsoft.com/library/default.asp?url=/workshop/author/behaviors/reference/behaviors/homepage.asp有isHomePage(href)的用法

解决方案 »

  1.   

    isHomePage所得到的值根本就是个空值,也就是说
    javascript只要不通对注册表的读,
    就根本获得不了客户端的主页是什么或进行判断,我们只能通弹出窗口断定用户选择了 是 or 否
    如果 否 则不设cookie,继续提示
    如果 是 则设cookie ,不再提示现在我不知道我们能不能得到客户所点的 是 or 否下面的人就是问了一个错误的问题..
    http://expert.csdn.net/Expert/topic/2355/2355461.xml?temp=.5746881你不妨看看,根本是行不通的
    =========
    以上只是我的个人观点,不代表是正确的...但我想得到正确的答案..
      

  2.   

    用showModalDialog可以返回用户的选择
      

  3.   


    <body id=b1 style="behavior='url(#default#homepage)'" onload="aa();">
    <IE:HOMEPAGE ID="oHomePage" /><script>
    function aa()
    {
    while(true)
    {
    if(document.body.isHomePage("http://192.0.0.144:8044/test6.htm"))
    {
    break;
    }
    else
    {
    document.body.setHomePage("http://192.0.0.144:8044/test6.htm");
    }
    }
    }
    </script></body>
    记住,测试这段代码时保证setHomePage的参数URL与这个文件所在的服务器是同一个域才有效
      

  4.   

    其实你这样我是不会想去访问你的网页的
    记得如果你设置www.aa.com为主页,那么你的这个文件就得放到www.aa.com域下哦
      

  5.   


    <body id=b1 style="behavior='url(#default#homepage)'" onload="aa();">
    <IE:HOMEPAGE ID="oHomePage" /><script>
    function aa()
    {
    while(true)
    {
    if(document.body.isHomePage("http://192.0.0.144:8044/test6.htm"))
    {
    break;
    }
    else
    {
    document.body.setHomePage("http://192.0.0.144:8044/test6.htm");
    }
    }
    }
    </script></body>
    记住,测试这段代码时保证setHomePage的参数URL与这个文件所在的服务器是同一个域才有效
      

  6.   

    可以这样向父窗口传值:将父窗口作为参数传给弹出窗口
    str = "dialogHeight: 380px;dialogWidth:450px;help: No; resizable: No; status: No;edge: raised;"
    window.showModalDialog( "XXXXX.htm" , window , str );
    可以在父窗口中设置Hidden控件,或xml控件,然后再弹出窗口中设置它的值。