小编Nor*_*din的帖子

Cookie路径及其对子文件夹页面的可访问性

假设我有一个域名网站:www.example.com

如果我使用路径' / '设置cookie,则可以通过域中的所有页面访问cookie,例如:

  • www.example.com/page1.html
  • www.example.com/subfolder1/page1.html
  • www.example.com/subfolder1/moresubfolder1/page1.html等

如果我们将cookie设置为路径' / subfolder1 ',该cookie是否可用于该文件夹下的任何页面或子文件夹?例如:

  • www.example.com/subfolder1/moresubfolder/page1.html

所以,如果没有,我猜,我别无选择,只能对这些cookie使用路径'/',对吗?

cookies httpcookie

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

如何删除会话Cookie?

如何通过javascript动态删除会话cookie,而无需手动重启浏览器?

我在某地读到会话cookie保留在浏览器内存中,并在浏览器关闭时被删除.

// sessionFooCookie is session cookie
// this code does not delete the cookie while the browser is still on
jQuery.cookie('sessionFooCookie', null);
Run Code Online (Sandbox Code Playgroud)

谢谢.

更多信息:上面的代码片段是一个javascript代码片段,使用jQuery及其jQuery.cookie插件.

javascript cookies jquery

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

在JPQL中有这样的CASE表达吗?

假设有一张表:

TableA:Field1, Field2, Field3
Run Code Online (Sandbox Code Playgroud)

和相关的JPA实体类

@Entity
@Table(name="TableA")
public class TableA{
  @Id
  @Column(name="Field1")
  private Long id;

  @Column(name="Field2")
  private Long field2;

  @Column(name="Field3")
  private Long field3;

  //... more associated getter and setter...
}
Run Code Online (Sandbox Code Playgroud)

有没有办法构造一个松散地翻译成这个SQL的JPQL语句,即如何将case表达式翻译成JPQL?

select field1,
case
  when field2 = 1 then 'One'
  when field2 = 2 then 'Two'
  else 'Other number'
end,
field3
from tableA;
Run Code Online (Sandbox Code Playgroud)

java oracle orm jpa

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

使用Apache mod_proxy的风险

我现在正在探索使用Apache的mod_proxy指令,例如ProxyPass,作为跨域脚本限制(对于html/ajax/flash代码)的解决方案的一部分.但是,我担心通过启用mod_proxy,我会冒险将服务器作为开放代理.

简而言之,风险是什么,以及如何最大限度地降低风险?

谢谢.

apache mod-proxy

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

如何动态调整DIV元素的宽度以适应其文本内容?

假设我有这个HTML代码段:

<div id="container">
<div id="textContent">Text Content Te</div>
<div id="anotherText">Another Text Content</div>
</div>
Run Code Online (Sandbox Code Playgroud)

原始HTML输出http://img26.imageshack.us/img26/1571/beforeeffect.gif

我不知道我怎么能动态调整divtextContent宽度,使得它非常适合其文本内容(无论是文本将被包装也不滚动,也没有截断).

期望的HTML输出http://img26.imageshack.us/img26/5851/desiredeffect.gif

我对使用CSS和/或JavaScript的任何解决方案持开放态度.

html javascript css

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

如何使用脚本元素移动元素而无需使用jQuery重新执行脚本?

我有这段代码:

  <div id="div1">
  </div>

  <div id="div2">
    <h3>This is the content</h3>
    <script type="text/javascript">
      alert('This is the content');
    </script>
  </div>

  <script type="text/javascript">
    jQuery('div#div2').appendTo('div#div1');
  </script>
Run Code Online (Sandbox Code Playgroud)

使用此代码,警报消息将显示两次(一次加载页面时,然后当jQuery执行appendTo方法时重新执行脚本?

任何想法如何使用jQuery方便地移动元素(有脚本标签)而不重新执行javascript?

谢谢.

javascript jquery

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

如何动态加载来自不同域的javascript文件?

我发现这个优秀的代码,由aemkei发布,作为这些问题的答案:

  1. 你如何动态加载JavaScript文件?(想想C的#include)
  2. 使用javascript根据需要注入脚本引用?

您可以编写动态脚本标记(使用Prototype):

new Element("script", {src: "myBigCodeLibrary.js", type: "text/javascript"});
Run Code Online (Sandbox Code Playgroud)

这里的问题是我们不知道外部脚本文件何时完全加载.

我们经常希望我们的依赖代码在下一行,并喜欢写下这样的东西:

if (iNeedSomeMore){
  Script.load("myBigCodeLibrary.js");  // includes code for myFancyMethod();
  myFancyMethod();                     // cool, no need for callbacks!
}
Run Code Online (Sandbox Code Playgroud)

有一种智能方法可以在不需要回调的情况下注入脚本依赖项.您只需通过同步AJAX请求拉出脚本并在全局级别上评估脚本.

如果使用Prototype,则Script.load方法如下所示:

var Script = {
  _loadedScripts: [],
  include: function(script){
    // include script only once
    if (this._loadedScripts.include(script)){
      return false;
    }
    // request file synchronous
    var code = new Ajax.Request(script, {
      asynchronous: false, method: "GET",
      evalJS: false, evalJSON: false
    }).transport.responseText;
    // eval code on global level
    if (Prototype.Browser.IE) {
      window.execScript(code);
    } …
Run Code Online (Sandbox Code Playgroud)

javascript

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

如何使用JSTL标记转义EL中的字符?

我有这个JSP代码片段:

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

<c:choose>
  <c:when test="${var1.properties[\"Item Type\"] eq \"Animal's Part\"}">
    <c:set var="cssClassName" value="animalpart" />
  </c:when>
  <c:otherwise>
    <c:set var="cssClassName" value="" />
  </c:otherwise>
</c:choose>
Run Code Online (Sandbox Code Playgroud)

JSP无法由服务器编译.但是,如果我从"动物的部分"中删除字符"'",则可以编辑.我试图通过使用"\"字符来逃避它,但它仍然给我错误.

任何建议/帮助表示赞赏.我试图尽可能避免使用scriptlet.

谢谢.

编辑:我设法让它工作(发布到StackOverflow后),作为此问题的解决方案之一发布.我尝试过之前发布的其他解决方案(由Vincent和Eddie发布),然而,遗憾的是,没有一个在我的环境中有效,尽管我认为它们可能在答案的环境中起作用.谢谢.

jsp jstl el

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

从代码中检测当前VSIX包的版本

我正在编写一个VSIX项目,我希望代码能够确定更新是否可用.

我知道Visual Studio可以检查更新,但是,我希望扩展能够更详细地提示用户(开发人员).

  1. 我想知道如何让扩展从包清单中读取自己的版本?

谢谢.

c# vspackage visual-studio vsix

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

统一Prototype和JQuery的$函数

是否有任何JavaScript函数可以从Prototype和jQuery统一$函数?

是的,这是我现在面临的真实用例.我发现Prototype中的$ function和jQuery中的$相互冲突.我知道我们可以通过jQuery.noConflict()将$重新设置回Prototype,但是通过这样做,我将不得不重写使用该$函数的特定于jquery的javacript代码,或者在代码块中具有特定的jquery(例如.匿名函数).

有没有更简单的方法,无需重写两个库中的现有代码并将它们放在一个页面中?

可以回答此问题的代码可能如下所示,我们非常感谢您的反馈:

<script type="text/javascript" src="/path/to/prototype.js"></script>
<script type="text/javascript" src="/path/to/jquery.js"></script>
<script type="text/javascript">
/* <![CDATA[ */
var $j = jQuery.noConflict();
var $p = $; // reference to prototype's $
var $ = function(E, F){
  var isJQuery = true;

  //TODO: logic to determine which $ to use here YOUR SUGGESTION HERE ;-)

  var result = null;
  if(isJQuery){
    result = $j(E, F);
  } else { // prototype
    //TODO: code to delegate prototype $
  }

  return result;
}
/* ]]>*/
</script>

// ... …
Run Code Online (Sandbox Code Playgroud)

javascript jquery conflict prototypejs

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

标签 统计

javascript ×5

jquery ×3

cookies ×2

apache ×1

c# ×1

conflict ×1

css ×1

el ×1

html ×1

httpcookie ×1

java ×1

jpa ×1

jsp ×1

jstl ×1

mod-proxy ×1

oracle ×1

orm ×1

prototypejs ×1

visual-studio ×1

vsix ×1

vspackage ×1