小编scu*_*ffe的帖子

我可以将自己的jsp页面导入另一个jsp页面吗?

我已经使用netbeans准备了一个静态html页面.我可以将该页面导入另一个页面,以便不再次重新编写代码,然后进行相应的更改.

jsp jspinclude

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

在 JavaScript 中如何确保数组至少有一个特定元素而其他元素满足另一个条件?

给定一个包含一些状态字符串的数组,我想验证该数组是否至少包含一个sleeping状态,然后验证其余状态是否为oksleeping

所以一个有效的数组是['ok', 'sleeping', 'sleeping', 'ok'],一个无效的数组将类似于const states = ['ready', 'working','onBreak','sleeping', 'ok', 'sleeping']

到目前为止我想出的是:


const validArray = ['ok', 'sleeping', 'sleeping', 'ok'];

const isvalid = validArray.some( x => x === 'sleeping')

if(isValid){
  const canDoStuff = validArray.some( x => !['ok','sleeping'].includes(x))
  if(canDoStuff){
    doStuff()  
  }
}
Run Code Online (Sandbox Code Playgroud)

理想情况下,我想在一个循环中验证它,而不是两个循环。

javascript arrays validation filter typescript

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

有没有办法突出书签的目标?(www.site.com/page.htm#bookmark)?

我想链接到页面上的书签(mysite.com/mypage.htm#bookmark)并在视觉上突出显示已添加书签的项目(可能有红色边框).当然,会有多个项目加入书签.所以,如果有人在#bookmark2点击然后其他区域将被高亮显示).

我可以看看如何用.asp或.aspx做到这一点,但我想做的更简单.我想也许有一种聪明的方法可以用CSS做到这一点.

为什么我感兴趣: - 我希望我们的程序链接到一个列出其上所有程序的购物页面.我正在使用书签,所以他们跳转到特定的程序区域(site.com/shoppingpage#Programx),但只是为了明确我想要实际突出显示链接到的页面.

javascript css jquery

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

如何查找有关CSS浏览器不兼容性的信息?

很多时候,当我阅读与CSS相关的书籍时,我看到这样的事情"这在某些浏览器上不起作用","这个hack将适用于该浏览器".

我可以在哪里获取所有需要了解黑客工作的信息?

谢谢

css cross-browser

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

如何在页面上查找网址

我是正则表达式和类似的东西的新手.我只有很少的知识,我认为我目前的问题是关于他们的.

我有一个包含文字的网页.我想从网页上获得只有SPANs的链接class="img".

我经历了那些步骤.

  1. 抓住SPAN用"img"类标记的所有s(这是我正在寻找的艰难步骤)
  2. 将这些SPANs 移动到一个新变量
  3. 解析变量以获得带有链接的数组(每个SPAN只有1个链接,所以这很容易)

我正在使用PHP,但任何其他语言无所谓,我正在寻找如何处理第一步.有人有建议吗?感谢:D

php lookup url

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

如何在XSLT中应用字母数字排序

基于以下XML,在XSL中实现字母数字排序的最佳方法是什么?

编辑:为了澄清,下面的XML只是一个简单的示例,真正的XML将包含更多的变量值.

<colors>
  <item>
    <label>Yellow 100</label>
  </item>
  <item>
    <label>Blue 12</label>
  </item>
  <item>
    <label>Orange 3</label>
  </item>
  <item>
    <label>Yellow 10</label>
  </item>
  <item>
    <label>Orange 26</label>
  </item>
  <item>
    <label>Blue 117</label>
  </item>
</colors>
Run Code Online (Sandbox Code Playgroud)

我想按此顺序获得最终结果:

Blue 12, Blue 117, Orange 3, Orange 26, Yellow 10, Yellow 100
Run Code Online (Sandbox Code Playgroud)

这是" 有效 "我想要的.

<xsl:apply-templates select="colors/item">
  <xsl:sort select="label" data-type="text" order="ascending"/><!--1st sort-->
  <xsl:sort select="label" data-type="number" order="ascending"/><!--2nd sort-->
</xsl:apply-templates>   

<xsl:template match="item">
  <xsl:value-of select="label"/>
  <xsl:if test="position() != last()">,</xsl:if>
</xsl:template>
Run Code Online (Sandbox Code Playgroud)

sorting xslt alphanumeric

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

在类似reddit的网站上进行缓存的最佳方式

我们有一个像reddit这样的PHP网站,用户可以投票选出故事.

我们试图在网站上使用APC,memcached等,但我们放弃了.问题是我们想要使用缓存机制,但用户可以在网站上随时进行投票,缓存的数据可能会老化并且让其他访问者感到困惑.

让我用一个例子来解释,我们有一个100个故事的数组并存储在缓存中5分钟.用户投票选择了一些故事,以便更改故事的评级.当其他用户进入网站时,他/她将看到缓存的数据,因此将看到旧数据.(如果选民用户刷新页面,则相同,他也会看到故事的旧投票编号.)

我们无法弄明白,任何帮助都将受到高度赞赏

php caching

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

为什么jquery有onbeforeprint事件的问题?

我有以下功能.

$(function() {
    $(".sectionHeader:gt(0)").click(function() {
        $(this).next(".fieldset").slideToggle("fast");
    });
    $("img[alt='minimize']").click(function(e) {
        $(this).closest("table").next(".fieldset").slideUp("fast");
        e.stopPropagation();
        return false;
    });
    $("img[alt='maximize']").click(function(e) {
        $(this).closest("table").next(".fieldset").slideDown("fast");
        e.stopPropagation();
        return false;
    });
});

<script type="text/javascript">
     window.onbeforeprint = expandAll;

     function expandAll(){
       $(".fieldset:gt(0)").slideDown("fast");
      }
</script>
Run Code Online (Sandbox Code Playgroud)

对于这个HTML

    <table class="sectionHeader" ><tr ><td>Heading 1</td></tr></table>
     <div style="display:none;" class="fieldset">Content 1</div>

 <table class="sectionHeader" ><tr ><td>Heading 2</td></tr></table>
     <div style="display:none;" class="fieldset">Content 2</div>
Run Code Online (Sandbox Code Playgroud)

我在页面上有几个div class ="fieldset",但是当我打印预览或打印时,我可以看到所有div在打开打印预览或打印之前向下滑动,但在实际打印预览或打印输出时它们都崩溃了.

如果有人为此提供解决方案,我将不胜感激.

任何人都知道为什么这个或如何解决它?

谢谢.

PS:使用a也不起作用(我假设因为jquery使用切换)而不是我正在寻找的那种问题.

jquery

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

CSS位置在FF和IE中不同

我试图将一些元素放在页面上的绝对位置.我使用了以下测试代码(我将<>替换为[]以通过HTML清理程序):

<body>
  <div style="position=absolute; top=100px; left=100px"> HELLO 100,100</div>
  <div style="position=absolute; top=200px; left=100px"> HELLO 200,100</div>
  <div style="position=absolute; top=0px; left=0px"> HELLO 0,0</div>
</body>
Run Code Online (Sandbox Code Playgroud)

这样做显然应该在IE中做,但只是在FF(3.0)中将div一个接一个地流动.我知道CSS支持变化很大.我缺少什么,是否有更标准的方法来做到这一点?

html css firefox internet-explorer css-position

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

IE6/IE7中的单选按钮上的填充/边距是否可以降低到0-1px?

在Firefox和IE8中这不是问题,但在IE6和IE7中我似乎无法将单选按钮上的填充/边距减少到合理的范围(例如0px或1px).

在包含的图像中,你可以看到IE6/IE7上的红色背景很大(即使CSS填充和边距都设置为0px),但在Firefox/IE8中它很好.

当然,原因是我正在渲染的树看起来很糟糕,IE6/IE7中的空白.

IE6/IE7

替代文字http://img190.imageshack.us/img190/9985/ie7l.png

火狐/ IE8

替代文字http://img23.imageshack.us/img23/3411/ie8k.png

注意:页面以标准模式运行,红色仅用于说明.

一些示例代码(对于那些想要破解它的人)

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>IE Radio button padding hell</title>
<style>
  input{
    background-color:red;
    border:0px;
    margin:0px;
    padding:0px;
  }
</style>
</head>
<body>
  <form name="asdf">
    <input type="radio" name="sdfgsd" value=""/>asdf<br/>
    <input type="radio" name="sdfgsd" value=""/>asdf<br/>
    <input type="radio" name="sdfgsd" value=""/>asdf<br/>
    <input type="radio" name="sdfgsd" value=""/>asdf<br/>
  </form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

internet-explorer padding internet-explorer-7

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