Javascript 如何设置sevenup?

Javascript 如何设置sevenup?,javascript,Javascript,我只是想让这个插件工作,但我不知道我做错了什么 所以我试着按照他们给你的代码 <script type="text/javascript" src="sevenup.0.3.min.js"></script> ... <body onload="sevenUp.test( options, callback );"> ... 我的测试页面 <html xmlns="http://www.w3.org/1999/xhtml"> <hea

我只是想让这个插件工作,但我不知道我做错了什么

所以我试着按照他们给你的代码

<script type="text/javascript" src="sevenup.0.3.min.js"></script>
...
<body onload="sevenUp.test( options, callback );">

...
我的测试页面

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Untitled Page</title>

    <script src="sevenup.0.3.js" type="text/javascript"></script>

</head>
<body onload="sevenUp.test( options, callback );"> 
    <form id="form1" runat="server">
    <div>

    </div>
    </form>
</body>
</html>

无标题页
所以我这样做了,我得到的“选项”没有定义

所以我试过这个

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="Default.aspx.vb" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Untitled Page</title>

    <script src="sevenup.0.3.js" type="text/javascript">

                var options = {
          enableClosing: true,
          enableQuitBuggingMe: true,
          overlayColor: "#000000",  
          lightboxColor: "#ffffff",
          borderColor: "#6699ff",
          downloadLink: osSupportsUpgrade ? 
                        "http://www.microsoft.com/windows/internet-explorer" :
                        "http://getfirefox.com",
          overrideLightbox: false,
          lightboxHTML: null,
          showToAllBrowsers: false
        };

        var callback = function() {
          // Switch IE-specific content
          // AJAX call to map IP to 'IE6 user' status
          // etc.
        }

sevenup.test(options, callback);
    </script>

</head>
<body>
    <form id="form1" runat="server">
    <div>
    </div>
    </form>
</body>
</html>

无标题页
变量选项={
enableClosing:true,
真的,
套色:“000000”,
lightboxColor:#ffffff“,
边框颜色:“#6699ff”,
下载链接:osSupportsUpgrade?
"http://www.microsoft.com/windows/internet-explorer" :
"http://getfirefox.com",
重写ElightBox:false,
lightboxHTML:null,
showToAllBrowsers:false
};
var callback=function(){
//切换IE特定内容
//将IP映射到“IE6用户”状态的AJAX调用
//等等。
}
sevenup.测试(选项、回调);
但什么也没发生

我错过了什么

有人能给我举个例子吗?就像我尝试了很多不同的方法,但我仍然无法让它发挥作用

一个标准的Html页面应该可以。因为这真的不需要服务器端的东西


这是一个标准的html页面

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
        <title>Untitled Document</title>
        <script type="text/javascript" src="sevenup.0.3.js"></script>
        <script type="text/javascript" src="sevenup_black.0.3.js"></script>

    </head>
    <body onload="sevenUp.plugin.black.test( options, callback );">
    </body>
</html>

无标题文件

所以我不确定我到底做错了什么。获取未定义的选项。

您使用的是ASP.NET,Body OnLoad不是放置JavaScript挂钩的好地方

将此项添加到页面底部的
标记之前:

<script type="text/javascript">

// Call sevenUp

sevenUp.test( options, callback );

</script>

//呼叫七点
sevenUp.测试(选项、回调);
您要做的另一件事是确保引用的是源JavaScript文件的正确路径:

<script type="text/javascript" src="<%=ResolveClientURL("~") %>/Scripts/sevenup.0.3.min.js"></script>

标记中删除
runat=“server”
。这应该可以解决问题。

尝试传递一个空的选项对象,并将其函数作为参数。options变量没有被脚本公开,这似乎就是为什么它说它是未定义的(因为它是未定义的)。回调变量也没有公开

sevenUp.test({}, function(){} );

您还可以轻松地在Firefox中加载页面,设置断点并检查局部变量。

您是否在IE 6中查看此页面?是的,我正在使用multiviewer IE 6。不,您可以看到我现在做了什么。我只是制作了一个简单的html页面,但仍然没有定义选项。如果你让它工作,请张贴你的html代码,这样我就可以看到它,或者你能给我一个所有脚本的邮政编码吗?是的,工作,但人的插件吸。在本地主机上,渲染需要几秒钟。唉,浪费时间哦,你应该得到100分。