小编Mic*_*oso的帖子

Javascript中单引号和双引号之间的区别

我知道在PHP中,双引号和单引号之间的唯一区别是字符串中变量的解释和转义字符的处理.

在JavaScript中,我经常看到字符串中使用的双引号.有没有特别的原因,或单引号与双引号完全相同?

javascript quotes

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

模拟位置:在jQuery中修复

我有一个大于页面宽度的标题,所以我不能用它将position:fixed他设置在页面顶部,因为我绝对需要能够水平滚动.我认为没有针对此的CSS解决方案.

我做了一个代码示例来尝试重现效果position:fixed,但是有不希望的跳转.我的代码如下:

$(window).scroll(function() {
            var y = $(window).scrollTop();
            $("#headertable").css('top', y+175);
});
Run Code Online (Sandbox Code Playgroud)

有没有办法让它真正附加,比如position:fixed?(奇怪的是,它现在在IE中比在FF中更好地显示,因为它没有这种"跳跃"效果)

请在此处找到一个示例:http://jsbin.com/eyuya/7.第一个表是position:fixed,另一个使用我的代码.如果有解决方案,这是我试图避免的跳跃效应.

编辑:

仍然没有找到一个令人满意的解决方案,我想我最终将使用它,因为该网站意味着在IE上使用它似乎不存在将div附加到视口的奇迹解决方案,并且能够水平滚动.如果有人遇到这个问题之前我找到一个很好的解决方案,我就会开始赏金.

感谢那些已经尝试回答这个问题的人并不像看起来那么简单问题;)

jquery scroll position fixed

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

在jQuery中是否有垂直滚动事件

我有一个与scroll()事件绑定的函数,但事实是我希望只在垂直滚动的情况下触发该函数(我也有一些水平滚动).

我没有在jQuery的文档中看到这种可能性,可能有这样的伎俩吗?

jquery scroll

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

相当于GM_setValue和GM_getValue(Greasemonkey存储)的IE

我制作了一个在Firefox上没有故障的脚本.我正在iframe中从外部域中检索一些数据,以便使用setInterval()将它们插入到页面中

我试图使用Trixie,以便它在IE中运行,但似乎没有定义函数GM_getValue和GM_setValue.

我已经添加了这些基于cookie的替换功能,但我不能让它以跨域方式工作:http://www.howtocreate.co.uk/operaStuff/userjs/aagmfunctions.js

创建cookie并存储数据,但只能从iframe访问,而不能从顶层文档访问.这是我使用的基本结构:http://www.pastie.org/1889407
在test()中,我可以访问存储在GM_getValue("destination","")中的值,但它在函数检查中不起作用().

1)有没有办法使cookie跨域?

2)是否有其他方式以跨域方式在IE中存储数据?(我简要地听说过Flash对象,但它似乎不是一个很轻的解决方案......)这些函数的其他实现(getValue和setValue)很难找到.

3)我正在使用Trixie,也许这不是最好的解决方案,对于我应该更好地使用什么插件的任何建议,拥有这些功能?

javascript cookies internet-explorer greasemonkey data-storage

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

为什么使用CakePhp AJAX助手代替jQuery?

我刚刚开始使用cakePHP,我看到其中有一个AJAX Helper.

我的问题很简单:我应该使用这个帮助器,还是应该继续使用jQuery进行AJAX?我应该在现有的jQuery AJAX调用中执行任何更改吗?

谢谢

ajax jquery cakephp helper

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

预订完成后(cURL,iFrame ......?)在外部网站上检索信息

我正在研究一个具有挑战性的问题:在预订过程之后找到获取数据的解决方案.基本上,我有一个带有表单(SLIM FORM)的页面,我需要自动填写来自提供者表单的信息(例如easyjet.com或hotels.com,基本上是任何预订网站).例如:https://secure.booking.com/hotel/es/royal.html?sid = 1c2bab12a0c64a541728840f52cd6401 ;errorc_checkin_invalid=checkin; errorc_intro_error_message_invalid=intro_error_message;errorv_stage=1;errorv_checkin=2011-07-05;errorv_hotel_id=90228;errorv_installment_count = 1; errorv_hostname = www.booking.com; errorv_nr_rooms_9022801_80638194_0 = 1; errorv_interval = 1我的预订中的信息是我需要的.

在此输入图像描述

我做了一些测试,这是我发现的,现在:

不可能在同一页面上同时使用两者,因为使用cURL时,没有与外部服务器的通信,并且使用iframe,它会使页面尽快离开iframe的src更改.

因此,我决定预订流程应在专用页面上,在预订提供商的域中进行(easyjet.com ...)

1)我是否有权考虑在真实网站上进行预订,或者是否有办法将外部网站包含在我的页面上并执行整个预订过程(基本上填写出发时的表格,到达日期等... )?

如果不可能,我用cURL做了一些测试并得出了这样的结论:

_我将不得不为每个提供商定义适当的正则表达式,我的印象是有些人有识别cURL并阻止它的机制.(例如lufthansa.com)但它与其他人(booking.com)的效果相当不错

我有两个额外的问题:

2)是否有比cURL更好的解决方案来解析页面中的某些HTML(特别是因为如果URL不包含sessionID,它不起作用)?我在考虑使用像Selenium这样的东西...

3)如何在其他选项卡或窗口上触发cURL解析?(我在考虑一个类似于可以触发一些JavaScript代码的书签的系统)

谢谢你的答案和对不起的长度:-)

更新:根据我收到的答案,这里有新的想法:对于大型供应商(easyjet,hotels.com等...),如果可用,我将使用API​​.对于小型提供商(例如http://www.hotel-gare-clermont.com/en,1,6217.html),我认为代理解决方案值得另外一个,我不会收到任何有关法律问题的投诉. "Hotel de la Gare",同时为那些小型供应商增添了知名度.你怎么看?

javascript php iframe curl

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

Greasemonkey脚本中的配置文件

据我所知,使用Greasemonkey无法读取文件.我需要定义很多静态配置文件,将这些文件直接包含在用户脚本中似乎非常麻烦.

那么,存储和检索数据的最佳方法是什么?

javascript firefox greasemonkey configuration-files

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

修改GM_setValue和GM_getValue以进行交叉表通信:如何访问Firefox首选项变量?

我有一个与我的GM用户脚本相关的新问题.

此脚本的目的是从外部域检索数据.我对Firefox的第一次尝试让我设计了一个页面,我的表单被填充,iframe嵌入了外部页面.通过使用setInterval并识别它是顶部窗口,或者如果我们在iframe中,我成功使用GM_setValue和GM_getValue来获取数据.

但是使用IE(IE7PRO),我发现我能够将我的脚本分成2个脚本:一个只处理表单,另一个处理外部域.IE7PRO提供了可在产品的任何选项卡/页面上检索的等效函数(PRO_getValue和PRO_setValue).唯一的区别是它适用于交叉表/页面,所以我不必在我自己的页面上包含iframe,我可以为外部域打开自己的选项卡,这个选项卡大约要好一百万倍(至少是. ..)!

我在Firefox上尝试过相同的操作,但显然无效.我已经浏览了这些函数文档,看来在Firefox中,数据存储在Preferences(about:config to access)中.

那么,有没有办法可以修改GM_getValue,添加参数,因为值存储在这个模型中: greasemonkey.scriptvals.namespace/script_name.value_name

有没有办法在Firefox中,在Greasemonkey用户脚本/ Javascript中访问首选项的值,是什么语法?

谢谢 ;-)

javascript firefox greasemonkey

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