我有一个代表特定IFrame的原型.该原型有一个名为GoToUrl(...)的函数,用于打开IFrame中的给定URL.
我的问题是:如何创建"InternalDOM"属性并使此属性引用IFrame里面的"窗口"对象(根DOM对象)?以这种方式:如果我的IFrame公开了一个页面,其中有一个对象X的"窗口"对象,我可以这样做:
MyFrameObject.GoToUrl(pageXurl);
MyFrameObject.InternalDOM.X
Run Code Online (Sandbox Code Playgroud)
任何帮助,将不胜感激.
PS:我会接受不一定与jQuery相关的答案,但我更喜欢jQuery解决方案.
我真的很喜欢git.至少,我喜欢git的想法.能够将我的主项目结账为一个单独的分支,在那里我可以改变我想要的任何东西,而不用担心其他一切都搞砸了,这真是太棒了.但它不起作用.
基本上,我的工作流程是这样的:
每次我将分支签出到另一个分支,对一个分支进行更改,然后签出原始分支,我仍然拥有在另一个分支中发生的所有文件和更改.这非常令人沮丧.我已经读过,当你在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) 我在Chrome网上商店看到了这个扩展程序,它展示了YouTube频道的最新视频.我想修改此扩展名,以使其适用于不同的渠道.
我怎么能这样做?
我用原型来做我的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?
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
.
通常,引荐来源可追溯到:
document.referrer
$_SERVER['HTTP_REFERER']
我已经设置了一个Codepad演示,它显示了这些属性,用于测试目的.
在使用链接时,该解决方案将用于隐藏引用者<a href="url">
.
如在Webapps上的此问题中所述,Google搜索中的链接会在点击时进行修改.所以,
http://google.com/lotsoftrash?url=actualurl
.我正在开发一个用户脚本(Firefox)/内容脚本(Chrome) (代码),它删除了Google的链接残缺事件.结果,处理了第1,2和4点.
第3点仍然存在.
<a rel="noreferrer">
data-URIs
. 我已经创建了一种复杂的方法来实现左键和中键的这个功能,同时仍然执行第4点.但是,我正在努力使用右键单击方法.我使用了一个原型插件,可以在您键入时过滤下拉列表的内容.因此,例如,如果您在文本框中键入"cat",则只有包含子字符串"cat"的项目才会在下拉列表中保留为选项.
有谁知道一个jquery插件可以做到这一点?
我已经看到Scriptaculous.js文件动态包含其所需的javascript文件.有没有更好的方法来动态包含JavaScript.
例如,我想包括我的js文件,如,
<script src="single.js?files=first.js,second.js,third.js..."></script>
Run Code Online (Sandbox Code Playgroud)
我怎样才能以有效的方式做到这一点?
我在博客文章和教程中看到了"RJS"和"RJS模板".我做了一个搜索,但我仍然不确定.它是Rails特有的技术,而不是像JSON或YAML这样的标准吗?
我知道它用于"生成JavaScript".它是否生成了需要Prototype和Scriptaculous库的通用JS或Rails特定的JS?
假设我有一个包含此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参考中列出的方法似乎对此没有帮助.
编辑:通过"选择"我的意思是"选定"属性对选项元素的等效效果.
javascript ×6
prototypejs ×4
jquery ×3
ajax ×2
html ×2
dom ×1
firefox ×1
git ×1
git-branch ×1
git-checkout ×1
mouseevent ×1
referrer ×1
rjs ×1
spoofing ×1
textarea ×1
tracking ×1