小编Rob*_*b W的帖子

如何使用jQuery公开IFrame的DOM?

我有一个代表特定IFrame的原型.该原型有一个名为GoToUrl(...)的函数,用于打开IFrame中的给定URL.

我的问题是:如何创建"InternalDOM"属性并使此属性引用IFrame里面的"窗口"对象(根DOM对象)?以这种方式:如果我的IFrame公开了一个页面,其中有一个对象X的"窗口"对象,我可以这样做:

MyFrameObject.GoToUrl(pageXurl);
MyFrameObject.InternalDOM.X
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.

PS:我会接受不一定与jQuery相关的答案,但我更喜欢jQuery解决方案.

javascript jquery dom

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

Git checkout不会改变任何东西

我真的很喜欢git.至少,我喜欢git的想法.能够将我的主项目结账为一个单独的分支,在那里我可以改变我想要的任何东西,而不用担心其他一切都搞砸了,这真是太棒了.但它不起作用.

基本上,我的工作流程是这样的:

  1. Checkout稳定版本到新分支以试验新代码
  2. 做一堆改变 - 我无意保留任何这些,我只是在试验.
  3. 看看我改变的所有东西
  4. 添加要跟踪的所有更改
  5. 提交分支并将分支推送到原点(如果有效,否则跳过此步骤)
  6. 决定尝试另一种方法,回到主人
  7. 观察我工作的实验分支中的工件,即使我在主分支中.

每次我将分支签出到另一个分支,对一个分支进行更改,然后签出原始分支,我仍然拥有在另一个分支中发生的所有文件和更改.这非常令人沮丧.我已经读过,当你在IDE中打开文件的时候会发生这种情况,但是我一直非常小心这一点,并关闭了IDE中的文件,关闭了IDE,并在切换之前关闭了我的rails服务器分支,这仍然发生.此外,运行'git clean -f'要么删除在任意提交之后发生的所有事情(并随机地,在那时),或者,如在最新的情况下,不会将任何内容更改回其原始状态.

我以为我正确使用git,但此时此刻,我的智慧已经结束了.我正在尝试使用我的项目的稳定版本来处理一堆实验代码,但我不得不手动追踪并修复我所做的所有更改.任何想法或建议?

git checkout -b photo_tagging
git branch # to make sure it's right
# make a bunch of changes, creations, etc
git status # see what's changed since before
git add . # approve of the changes, I guess, since if I do git commit after this, it says no changes
git commit -m 'these are changes I made'

git checkout master
git branch #=> *master …
Run Code Online (Sandbox Code Playgroud)

git git-checkout git-branch

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

如何修改Chrome网上应用店中的扩展程序?

我在Chrome网上商店看到了这个扩展程序,它展示了YouTube频道的最新视频.我想修改此扩展名,以使其适用于不同的渠道.

我怎么能这样做?

google-chrome-extension chrome-web-store

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

如何返回AJAX响应文本?

我用原型来做我的AJAX开发,我使用这样的代码:

somefunction: function(){
    var result = "";
    myAjax = new Ajax.Request(postUrl, {
        method: 'post',
        postBody: postData,
        contentType: 'application/x-www-form-urlencoded',
        onComplete: function(transport){
            if (200 == transport.status) {
                result = transport.responseText;
            }
        }
    });
    return result;
}
Run Code Online (Sandbox Code Playgroud)

我发现"结果"是一个空字符串.所以,我试过这个:

somefunction: function(){
    var result = "";
    myAjax = new Ajax.Request(postUrl, {
        method: 'post',
        postBody: postData,
        contentType: 'application/x-www-form-urlencoded',
        onComplete: function(transport){
            if (200 == transport.status) {
                result = transport.responseText;
                return result;
            }
        }
    });

}
Run Code Online (Sandbox Code Playgroud)

但它也没有用.如何获取其他方法的responseText?

javascript ajax prototypejs

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

textarea的高度与Firefox中的行不匹配

textarea的rows属性与Firefox中的行数不匹配.例如:

<textarea rows=4 cols=40>
1
2
3
4
this line is visible in FF
</textarea>
Run Code Online (Sandbox Code Playgroud)

示例:http://jsfiddle.net/Z7zXs/6/

我该如何解决这个问题?textarea应该只显示4行(而不是5行)rows=4.

html firefox textarea

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

在JavaScript中隐藏/欺骗引用者的最可靠方法是什么?

通常,引荐来源可追溯到:

  • JavaScript的 document.referrer
  • 请求标头,例如PHP $_SERVER['HTTP_REFERER']

我已经设置了一个Codepad演示,它显示了这些属性,用于测试目的.

要求:

  1. 应该有效地隐藏原始引用者,至少对于所有鼠标事件都是如此.
  2. 跨浏览器支持(至少Chrome和Firefox).
  3. 独立,没有任何外部内容(插件,库,重定向页面......).
  4. 无副作用:友情链接应该没有被改写,历史条目应当保留.

在使用链接时,该解决方案将用于隐藏引用者<a href="url">.


用例的确切描述

在Webapps上的此问题中所述,Google搜索中的链接会在点击时进行修改.所以,

  1. Google可以跟踪您的搜索行为(隐私 - )
  2. 页面请求稍有延迟.
  3. 链接的网页无法跟踪您的Google搜索查询(隐私++)
  4. 拖动/复制的URL看起来像http://google.com/lotsoftrash?url=actualurl.

我正在开发一个用户脚本(Firefox)/内容脚本(Chrome) (代码),它删除了Google的链接残缺事件.结果,处理了第1,2和4点.

第3点仍然存在.

  • 铬: <a rel="noreferrer">
  • Firefox : data-URIs. 我已经创建了一种复杂的方法来实现左键和中键的这个功能,同时仍然执行第4点.但是,我正在努力使用右键单击方法.

javascript tracking mouseevent spoofing referrer

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

Jquery:键入时过滤下拉列表

我使用了一个原型插件,可以在您键入时过滤下拉列表的内容.因此,例如,如果您在文本框中键入"cat",则只有包含子字符串"cat"的项目才会在下拉列表中保留为选项.

有谁知道一个jquery插件可以做到这一点?

javascript jquery jquery-plugins

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

在页面中动态添加javascript文件的方法

我已经看到Scriptaculous.js文件动态包含其所需的javascript文件.有没有更好的方法来动态包含JavaScript.

例如,我想包括我的js文件,如,

<script src="single.js?files=first.js,second.js,third.js..."></script>
Run Code Online (Sandbox Code Playgroud)

我怎样才能以有效的方式做到这一点?

javascript jquery scriptaculous prototypejs

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

(Rails)什么是"RJS"?

我在博客文章和教程中看到了"RJS"和"RJS模板".我做了一个搜索,但我仍然不确定.它是Rails特有的技术,而不是像JSON或YAML这样的标准吗?

我知道它用于"生成JavaScript".它是否生成了需要Prototype和Scriptaculous库的通用JS或Rails特定的JS?

ajax ruby-on-rails rjs prototypejs

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

如何使用原型选择选项

假设我有一个包含此select元素的HTML表单:

  <select name="mySelect" id="mySelect">
    <option value="1" id="option1">1</option>
    <option value="2" id="option2">2</option>
  </select>
Run Code Online (Sandbox Code Playgroud)

如何使用原型选择其中一个选项元素?

Form.Element的API参考中列出的方法似乎对此没有帮助.

编辑:通过"选择"我的意思是"选定"属性对选项元素的等效效果.

html javascript prototypejs

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