小编Dag*_*bit的帖子

帮助一个简单的正则表达式

我想从这个字符串中提取34.我怎么能这样做?(我将使用javascript)

#project_maincategory=3&project_subcategory=34&project_tags[]=70&project_tags[]=71&created_in=30
Run Code Online (Sandbox Code Playgroud)

javascript regex

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

如何始终解析相对于我的Web应用程序根目录的URL?

我有一个Web应用程序,它是一个JavaScript文件,代码如下:

var arrowimages = { down: ['downarrowclass', 'images/AppNavDownArrow.gif', 23], right: ['rightarrowclass', 'images/AppNavRightArrow.gif'] }
Run Code Online (Sandbox Code Playgroud)

当我在我的Web应用程序的根目录时,对图像的引用按预期工作.当我浏览到我的应用程序中的子文件夹时,它会将相同的子文件夹添加到图像URL并且不加载.

如何在我的应用程序中的子文件夹中修改代码以便指向创建图像路径?

javascript asp.net url reference

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

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

jQuery:load方法在div中重新加载相同的div?

我有点困惑.

我想实际重新加载相同的页面并从中获取具有特定ID的div.所以我试图将网站的一部分重新加载到网站的同一部分.;)我知道这听起来很奇怪.

不知怎的,我不知道我做错了什么或更好我必须做什么.

var $sv = $('#server_view');
$sv.load('/server/ftp/' + goToURL + " #server_view");
Run Code Online (Sandbox Code Playgroud)

所以在这种情况下,相同的div被加载到同一个div中,这不是我想要的.然后它看起来像:

<div id="#server_view"> <div id="#server_view"> blabla</div> blabbla </div>
Run Code Online (Sandbox Code Playgroud)

我实际上只是想抓住div里面的内容并重新加载它们.我怎么能解决这个小问题.

javascript jquery load

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

简单的PHP模板,继续

背景


所以,上次我询问PHP模板时,我得到了很多回复,比如:

  • 它不是必需的; PHP本身就是一个很好的模板语言.
  • 很难开发出一种既有力又易于设计师使用(或周围)的模板语言.
  • 它已经完成,使用模板框架X.
  • 你真蠢.

所有这些要点都具有一定的有效性.记住它们,我继续进行模板化的事情,现在我回来了更多的问题.:)

概观


目标

以下是此模板引擎的目标:

  • 最小的语法.
  • 生成干净的PHP代码.
  • 不要破坏html语法高亮.
  • 不需要php开发人员学习任何新东西(好吧,不多).
  • 支持大多数php流量控制(除了do..while之外).
  • 支持内联php.

希望听起来不错.请注意,目标中没有 "阻止模板作者执行X "或"模板将由匿名用户提供".安全性不是这里的主要问题,不仅仅是普通的非模板化php文件.

规则

  • 默认转义序列是{{...}}.*
    • 如果没有其他规则匹配,则回显或评估序列
      • 如果序列以分号结束,则评估整个序列
      • 否则,回显第一个表达式并评估其余表达式
  • {{for|foreach|if|switch|while (...):}} 开始一个街区.
    • 条件中的括号可以省略
    • 冒号可以省略
    • 可以省略右外支架以进行支架匹配.**
  • {{else|elseif|break|continue|case|default}} 做你期望的事.
    • 条件中的括号可以省略
    • 可以省略外右支架以{{case}}进行支架匹配.
    • 左支架可以省略{{break|continue}}用于支架匹配.
  • {{end}} 结束一个街区.
    • 单词字符可以附加到'end',例如'end_if'
    • 可以省略左外括号以进行括号匹配.

*可以使用自定义括号.
**可以禁用括号匹配语法.

模板

到目前为止,我们真的只是想出了一个替代语法<?php...?><?=...?>.为了真正有用,我们需要一些模板特定的操作.

我工作的另一个模板框架使用了一个简单的容器/内容范例,在这里应该很好用.该模板系统是基于xml的,因此代码看起来像这样......

<!-- in a template -->
<html>
  <head>
    <tt:Container name="script" />
  </head>
  <body>
    <tt:Container name="main" />
  </body>
</html>

<!-- in …
Run Code Online (Sandbox Code Playgroud)

php regex templates

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

Javascript - 检查对象中是否存在密钥

我在Javascript中构建一个对象来解析uri内容并将它们的键/值对附加到它.但是,我仍然坚持如何找出密钥是否存在.这是代码:

var uri = {
    segments : {},
    parse : function() {
        var segments = {};
        var parts;
        var s;

        parts = location.href.split('/');
        parts = parts[3].split('?');
        parts = parts[1].split('&');

        for (var i = 0; i < parts.length; i++) {
            s = parts[i].split('=');
            segments[s[0]] = s[1];
        }

        uri.segments = segments;

        return segments;
    },
    segment : function(key) {
        if (uri.segments.length == 0)
        {
            uri.parse();
        }

        /* before was 'key in uri-segments' */      
        if (Object.prototype.hasOwnProperty.call(uri.segments, key))
        {
            return uri.segments[key];
        }
        else
        {
            return …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

转义XML文档中的特殊字符

我在网页上有一组按钮标签,我想获得一个特定的按钮标签,其内部文本是"保存".(它没有id.)所以我有这个代码

var tags = document.getElementsByTagName("button");
for (var i = 0; i < tags.length; i++) {
    if (tags[i].innerText === 'Save') {
        tags[i].click();
        break;
    }
}
Run Code Online (Sandbox Code Playgroud)

当我在chrome控制台中尝试时,它可以很好地工作.但是我不能将它包含在我的果冻文件中(这是一个将被处理成html的xml标记;类似于jsp.)

问题在于for循环中的"<"运算符导致了这种情况

SAXParserException:"元素的内容必须包含格式良好的字符数据或标记."

我学会了不使用for..in循环与数组.我能做什么?请建议我一些解决方法.

javascript xml iteration markup for-loop

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