小编Dan*_*iel的帖子

更新浏览器的URL而不重新加载页面

是否可以更改浏览器地址栏中显示的URL而无需浏览器转到该页面?例如,在通过AJAX调用更新页面内容之后?

我的理解是这是不可能的,这就是为什么诸如twitter和facebook之类的网站更新了ajax调用的hash-tag.

直到今天,当我继续使用http://8tracks.com/并开始使用右侧的过滤器...打开和关闭不同类型时,我注意到即使它正在执行ajax调用刷新页面上的内容,URL也在动态更新.

有谁知道他们是怎么做到的?

(除此之外,我目前正在使用Chrome,但当我回去再次使用IE9时,我注意到该网址未被更新..这可能只是Chrome的一部分吗?)

ajax jquery html5 browser-history pushstate

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

将变量传递给CakePHP中的__()函数

我本周末正在建立一个名为Pirates Vs的小项目.忍者与 僵尸VS. 机器人;)

目的是学习我之前从未使用过的Cake的一些方面 - 例如用于翻译的__()函数.

我有一条消息,我想按照"%s谢谢你"的方式输出,其中%s将是'Zombies'.如果我使用普通的PHP,我想我会使用:

$string = 'Zombies';
printf('The %s thank you', $string);
Run Code Online (Sandbox Code Playgroud)

但是当我尝试使用__()翻译功能时,我不知道如何使这项工作.

有人可以帮我吗?谢谢 :)

printf translation cakephp

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

用于允许数字,字母和空格的用户名的正则表达式

我正在寻找一些可以用来检查有效用户名的正则表达式代码.

我希望用户名包含字母(大写和小写),数字,空格,下划线,短划线和点,但用户名必须以字母或数字开头和结尾.

理想情况下,它也不应允许上面列出的任何特殊字符连续重复多次,即它们可以根据需要具有尽可能多的空格/点/短划线/下划线,但必须至少有一个数字或他们之间的信.

我也有兴趣知道你认为这是一个很好的用户名系统吗?我已经看过一些可以做到这一点的正则表达式,但它们似乎都没有允许空格,我希望用户名中有一些空格.

谢谢 :)

regex usability username

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

CakeMP中没有填充AutoMagic选择框

我在两个模型之间建立了以下关系

  • 故事属于StoryType
  • StoryType有很多故事

我已经设置了一个表单,使用以下代码为每个故事选择StoryType:

echo $this->Form->input('Story.story_type_id', array('tabindex' => 2));
Run Code Online (Sandbox Code Playgroud)

在控制器中使用此代码填充列表

$this->set('story_types', $this->Story->StoryType->find('list', array ('order' => 'title')));
Run Code Online (Sandbox Code Playgroud)

但它并没有用任何东西填充选择框.我知道find()选项正常工作,因为在控制器中进行调试会产生以下结果:

Array
(
    [1] => First Person
    [3] => Third Person
)
Run Code Online (Sandbox Code Playgroud)

奇怪的是它是完全相同的代码,只是查询其他模型,填充用户和流派之类的选择列表,它只是不起作用的故事类型.

有任何想法吗?干杯.

cakephp

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