小编The*_*o.T的帖子

在浏览器中确定用户区域设置的最佳方法

我有一个本地化为十几种语言的网站(Flash),我想根据用户的浏览器设置自动定义默认值,以便最大限度地减少访问内容的步骤.

仅供参考,由于代理限制,我无法使用服务器脚本,因此我猜JavaScript或ActionScript适合解决问题.

问题:

  1. 什么是"猜测"用户的语言环境的最佳方法?

  2. 是否有任何现有的简单类/功能可以帮助我(没有复杂的本地化捆绑)?特别是以智能方式将所有可能的语言分解为较小的数字(我有的翻译).

  3. 我可以相信这样的解决方案?

  4. 还有其他解决方法或建议吗?

javascript browser flash localization

175
推荐指数
7
解决办法
22万
查看次数

RequireJS:找到导致错误的脚本

我正在寻找一种优雅的方法来找出导致超时错误的脚本的完整路径(即无法加载依赖项).

requirejs.onError = function (err) {

   // this works:
   var script_that_failed_loading = err.originalError.target.src

   // now I want:
   var the_script_responsible_for_this = <???>

};
Run Code Online (Sandbox Code Playgroud)

javascript requirejs

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

E4X添加CDATA内容

基本上我需要使用变量定义节点名称及其CDATA内容.

var nodeName:String = "tag";
var nodeValue:String = "<non-escaped-content>";
Run Code Online (Sandbox Code Playgroud)

天真我以为这会起作用:

var xml:XML = <doc><{nodeName}><![CDATA[{nodeValue}]]></{nodeName}>
Run Code Online (Sandbox Code Playgroud)

产出:

<doc><tag><![CDATA[{nodeValue}]]></tag></doc>
Run Code Online (Sandbox Code Playgroud)

在为FP9设计的以前版本的脚本中,我使用以下方法绕过了问题:

new XMLNode( XMLNodeType.XMLNodeType.CDATA_NODE, nodeValue ); // ...
Run Code Online (Sandbox Code Playgroud)

但这似乎在FP10中不起作用,我觉得这种方法无论如何都会以某种方式折旧.

谁有优雅的解决方案呢?

e4x cdata actionscript-3

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

在线协作环境(不仅面向开发)

我和SVN一起工作了几年,最近一直在做一些涉及Trac的项目.对于你们大多数人来说这似乎很奇怪,但我来自设计导向的背景,那些工具并不经常使用.

目前我们主要使用Basecamp来跟踪客户需求,文档等.另一方面,SVN用于源代码控制(仅限开发人员之间).

因此,我的目标是将Trac集成到捆绑包(也许是其他有用的功能),我一直在寻找可以满足这些要求的在线环境.那里有很多,但我主要担心的是,我不想让设计师,项目经理,客户过于讨厌.

到目前为止,我发现最合适的解决方案是Assembla.

任何建议都非常欢迎!

谢谢,

Ť

编辑:

谢谢大家的投入!尽管答案是自动投票的.我们目前正在试用REDMINE.

svn collaboration project-management ticket-system

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

使用滚动捕捉和位置粘性进行堆栈滚动

scroll-snap结合使用position: sticky似乎是一种优雅的方法,可以在滚动时实现堆叠卡片效果。

它在桌面上运行得非常好,但在 Safari (iOS12.1) 上我遇到了一些小故障,有时卡片会一起滚动,跳过内容。

在移动 Safari 上复制该错误的最明显方法是:

  • 向下滚动到最底部的屏幕
  • 关闭(模糊)并重新打开 Safari
  • 然后尝试再次向上滚动

遇到的错误:它跳过所有屏幕,导致无法导航。

我想让它只使用 CSS,但我愿意提供任何(好的)解决方案。最后,它应该在 ReactJS 应用程序中工作。

演示: https: //codepen.io/theo_t/full/BbGoWq

.container {
  width: 100%;
  height: 100vh;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  scroll-snap-type: y mandatory;
}

.item {
  position: sticky;
  position: -webkit-sticky;
  top: 0;
  scroll-snap-align: start;
  width: 100%;
  height: 100vh;   
} 
Run Code Online (Sandbox Code Playgroud)

html css sticky mobile-safari scroll-snap-points

5
推荐指数
0
解决办法
2055
查看次数

共享预初始化的GIT存储库

我们通过文件共享系统(smb://)共享一个GIT存储库并使其严重损坏(同时发送电源:发送后:P).作为GIT的新手,尝试修复它我更糟糕的是我丢失了所有的参考文件(留下了对象文件夹).

自从事件发生以来,我没有时间去研究这个问题,并且一直在坚持我的本地克隆.

所以我的问题是:有没有办法将本地存储库复制回旧存储库的位置并使其成为一个共享存储库,以便保留以前的历史记录?这就是我能想到的(我仍然是一个git-noob),任何其他解决方案都非常受欢迎!

提前致谢 !

git

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

用于替换和添加HTML标记的属性的RegEx

给出以下代码:

<body>
  <img src="source.jpg" />
  <p>
    <img src="source.jpg" id ="hello" alt="nothing" />
    <img src="source.jpg" id ="world"/>
  </p>
</body>
Run Code Online (Sandbox Code Playgroud)

什么是最好的方法 - 使用正则表达式(或更好?) - 替换它,使它成为这样:

<body>
  <img src="source.jpg" id="img_0" />
  <p>
    <img src="source.jpg" id ="img_1"  alt="nothing" />
    <img src="source.jpg" id ="img_2"/>
  </p>
</body>
Run Code Online (Sandbox Code Playgroud)

换一种说法 :

  • 所有<image />标签都由一个id属性填充.

  • id属性应该包含一个递增的属性(这不是真正的问题,尽管它只是替换过程的一部分)

我想需要两个传递,一个用于删除所有存在的id属性,另一个用于填充新的属性?

php regex actionscript-3

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