我知道不要留空锚标签是个好主意.在jQuery和其他语法中,我注意到每个人通常使用#来填补空白(<a href='#'>anchor text</a>).这个角色比其他任何东西更好还是更差?(例如<a href='$'>anchor text</a>).我没有理由想要这样做,但除了惯例之外,似乎也没有理由以其他方式做到这一点.为什么#约会在空锚标签hrefs中使用?
我有一个使用大量回调的JavaScript应用程序.典型的函数将进行回调,并使用另一个回调进行包装.
Namespace.foo = function( arg, their_on_success ) {
var my_on_success = function( result ) {
console.log( 'my_on_success() called' );
if( 'function' === typeof their_on_success ) {
their_on_success( result );
}
}
something( arg, my_on_success );
};
Run Code Online (Sandbox Code Playgroud)
鉴于以上示例,何时应该使用本机call()方法(将结果var作为第二个参数their_on_success()传递)而不是通过函数调用来调用和传递结果?
我想使用document.referrer进行非正式的引荐来源检查.这个元素是否与浏览器兼容?尝试引用文档对象时,任何浏览器都会抛出错误吗?
str_replace 用替换替换所有出现的单词.
preg_replace 用替换替换模式的出现,并采用可选的限制参数.
我不需要模式匹配,但想要限制参数的便利性.我该怎么用?
当我进入Vim的可视模式,例如,缩进一段文本时,命令提示符始终以'<,'>.有人可以为我解释为什么这是或者更确切地说是什么?看起来它与标记有关但我不完全确定这是基于我到目前为止阅读的手册内容.
我正在寻找一个事件,回调或其他方式告诉CSS3过渡何时完成.
这可能吗?
我喜欢在CDN和static.mydomain.com上存储一些.json文件.说实话,static.mydomain.com是Amazon S3存储桶前面的CNAME.
我理解这违反了JavaScript安全模型.是否有建议的解决方法或设计?我已经看到服务器端的东西建议像一个PHP脚本通过cURL或file_gets_contents()来吸收数据,但这是一个相当蹩脚的方法.有没有办法从外部服务器加载JSON而不会太过于hacky?
===
更新:这是让我相信它是子域的跨域问题的思路.
当我在Chrome中访问某个页面(例如static.mydomain.com/json/file.json)时,它会显示为纯文本.当我在Firefox中访问该页面时,它会尝试让我将.json保存为下载.
我在Firebug中看到了一个奇特的结果:200响应没有响应体.
我无法通过浏览器记录直接标头; 我的Firefox HTTP标头插件在强制下载之前不记录任何内容.但是这里是通过这个jQuery snippit加载时的标题(值得注意的是,下面的警报不会触发):
jQuery.get("https://static.mydomain.com/json/file.json",
function(data){
alert("Data: " + data);
}
);
Run Code Online (Sandbox Code Playgroud)
响应标题
x-amz-id-2 wSVtjlvFj5ffOtg7ZbKqKw8PexqlzJic7+PxSk975/FcDUnshSV2CiUP2oPWR8yK
x-amz-request-id 8AD81565A783988D
Date Tue, 19 Oct 2010 00:07:22 GMT
Expires Sat, 17 Oct 2015 22:25:37 GMT
Last-Modified Mon, 18 Oct 2010 01:08:13 GMT
Etag "2f1c7adcc1a7b0fd8fc8ce1478e0bf81"
Content-Type application/json
Content-Length 85966
Server AmazonS3
Run Code Online (Sandbox Code Playgroud)
请求标题
Host static.mydomain.com
User-Agent Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.2.8) Gecko/20100722 Firefox/3.6.8
Accept application/json, text/javascript, */*; q=0.01
Accept-Language en-us,en;q=0.5
Accept-Encoding gzip,deflate …Run Code Online (Sandbox Code Playgroud) 我有一个基于Web的API,我想通过AppleScript发送POST/GET请求.我想检索并解析响应,以便我可以将其提供给另一个应用程序.
这可能吗?如果是这样,怎么样?
例如,JSON数据将如下所示:
{"result":"success","image":,"foo", "name":"bar"}
我正在使用需要机器外部IP的API.我已经明白,如果不依赖外部服务器,我就无法做到这一点.
我过去使用过whatismyip.com:
wget -q -O - http://whatismyip.com/automation/n09230945.asp
有哪些其他服务可用于检查机器的外部IP?由于我担心单点故障,我想提供一些可以将故障转移的选项.
即使作为一个有点经验丰富的JS开发人员,我发现自己也常常对浅物和副物的副本感到惊讶.
当通过引用复制JavaScript值时,是否有任何经验法则,而不是主要对象类型的值?例如,我知道字符串值总是按值而不是引用复制.
javascript ×5
api ×1
applescript ×1
css3 ×1
dom ×1
events ×1
html ×1
ip ×1
jquery ×1
json ×1
networking ×1
php ×1
vim ×1