小编jak*_*ine的帖子

大型XML文件和分页,是否可能?

问题

在本地打开非常大的XML文件时,在您的计算机上,几乎可以确定该文件需要一段时间才能打开 - 这通常意味着您的计算机因为认为它没有响应而锁定.

如果您为用户提供他们使用的相当复杂的数据库或系统的XML备份,这就是一个问题 - 他们能够打开大型备份,更不用说使用它们的可能性很小.

分页可能吗?

我使用XSLT向用户呈现可读的备份.以同样的方式,是否可以在数据时仅拉取一个页面,以防止整个文件一次性被读取,从而导致上述问题.

我想答案只是一个没有 - 但我想知道是否有其他人看到了同样的问题并解决了它们.

注意:这仅在本地计算机上,不能要求Internet连接.如果它使事情变得容易,可以使用JavaScript.

xml xslt offline local

6
推荐指数
1
解决办法
2140
查看次数

查询字符串和Mod重写

我对ReWrite也不太缺乏经验(不过也不是高手),所以我希望somone可以帮助我.

RewriteRule ^$ index.php?page=home [NC]
RewriteRule ^adm$ index.php?page=adm_home [NC]
RewriteRule ^adm/stats index.php?page=adm_stats [NC]
Run Code Online (Sandbox Code Playgroud)

上面是我的.htaccess文件的片段.正如您所看到的,当有人访问http://www.example.com/adirectory/时,实际上会调用index.php?page = home,如果有人访问http://www.example.com/adirectory/adm /它仍会在"adirectory"中调用index.php?page = adm_home.

我想要实现的是:我希望能够在我的页面上显示警报,为此我想简单地能够添加alert = n(其中n是数字),因此将重定向设置为的index.php?页=家庭与警告= N

但是,我无法理解如何做到这一点,正则表达式令我感到困惑.寻求你的帮助.

php apache .htaccess mod-rewrite url-rewriting

3
推荐指数
1
解决办法
1638
查看次数

如何使用javascript和window.location解析Web浏览器地址?

我发现无法在地址栏中搜索特定值.

var str = window.location;
//var str = "http://www.website.com/78203/";

var x = str.search(/78203/i);

alert(x);
Run Code Online (Sandbox Code Playgroud)

上面的代码什么也没有返回,实际上杀死了其他任何东西的运行(表示错误),但控制台中没有任何东西被抛出.

如果你删除注释,它运行正常,返回一个大于-1的值(意味着它找到了一些东西).

这显然是我无法正确理解的事情,有人可以帮助我吗?

javascript

3
推荐指数
1
解决办法
1474
查看次数

JavaScript不会解析GMT日期/时间格式

我正在尝试让JavaScript为我解析日期和时间格式,最终的目的是告诉我自那个日期以来的日子和现在(本地)的时间.

不幸的是,我必须使用的日期格式(它来自我无法控制的JSON响应)以2008-10-01 06:21:43类型格式返回它.

var thedate = "2008-10-01 06:21:43";
var inmillisecs = new Date(thedate);
Run Code Online (Sandbox Code Playgroud)

这只是从JavaScript返回一个错误,告诉我日期无效.

我该如何解决这个问题?

javascript datetime date

2
推荐指数
1
解决办法
2万
查看次数

在事件发生后等待x毫秒,重新检查并触发

我目前有一个jQuery.event监听器,一旦触发器将显示一个隐藏的元素(基本上是翻转).

但是,有没有办法让jQuery等待几毫秒,重新检查以确保鼠标仍然在元素上,然后触发.show()事件,如果是的话?

我目前有:

$("#who-mousearea").mouseenter(function(){  
    $("a#who-edit").fadeIn();  
}).mouseleave(function(){  
    $("a#who-edit").fadeOut();  
});
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用setTimeout,但这只会延迟fadeIn()元素所需的时间.

任何人都知道如何实现这一目标?

javascript jquery dom

2
推荐指数
1
解决办法
547
查看次数

匹配不以省略号结尾的字符串中的单词

假设我有以下字符串:

ZD:123123 ZD:213123 ZD:2e213 [ZD:213123] [ZD#221313] ZD:234...

我希望每次出现模式匹配,除非 ZD:234...因为我不想要任何有elipses的单词.

这个模式在JavaScript中很适合我:

/(\[|\(|)ZD[:#]\w+(\]|\)|)/g

但是,它仍然抓住了ZD:234的部分ZD:234...,我绝对不想做的事.

我怎样才能阻止正则表达式这样做?

javascript regex pattern-matching

2
推荐指数
1
解决办法
710
查看次数

使用Prototype从innerHTML中剥离<script>标记

使用Prototype,我试图从DOM中提取一段文本 - 这通常是一个简单的$().innerHTML工作,但HTML是嵌套的.

<td class="time-record">
    <script type="text/javascript">
    //<![CDATA[
    document.write('XXX ago'.gsub('XXX', i18n_time_ago_in_words(1229311439000)));
    //]]>
    </script>
    about 11 months ago by <span class="author"><strong>Justin</strong></span>
</td>
Run Code Online (Sandbox Code Playgroud)

在这种情况下,innerHTML将会选择JavaScript,这将导致各种问题.

在没有JavaScript的情况下提取的最佳/最有效/最快的方法是about 11 months ago by <span class="author"><strong>Justin</strong></span>什么?

javascript dom prototypejs

0
推荐指数
1
解决办法
1454
查看次数

处理字符串中的负数

我有一个简单但令人困惑的问题,数学.

以下代码将从字符串中获取一个数字(通常包含在span或div中),并从中减去1的值.

.replace(/(\d+)/g, function(a,n){ return (+n-1); });

这非常有效,除非我们低于零.一旦我们达到-1,我们显然正在处理负减法.

-1 - 1 = -0
-0 - 1 = --1

我怎么能避免这个?这可能是我在数学上遇到的一般问题.

javascript regex math

0
推荐指数
1
解决办法
220
查看次数