从javascript处理浏览器cookie的确切限制是什么?我可以检查一下是否启用了cookie吗?
如果他们可以在Web服务器上打开gzip压缩,为什么人们会经历缩小JavaScript和CSS文件的所有痛苦?这将为流量性能提供相同(甚至更好)的结果.
缩小是否会带来额外的好处?
我们用eshop(php,mysql)解决了这个问题.客户希望在具有共享购物车的两个域上拥有相同的电子商店.在商店中,顾客可以在没有用户帐户的情况下进行购物(无法登录).并且存在问题,如何使共享购物车跨域.
来自购物车的数据存储在会话中,我们也存储在数据库中.但我们无法解决在域上传输数据的问题.识别未登记的用户并非防洞(研究).
客户转到domainOne并向购物车添加一些内容.然后他去domainTwo(通过链接,输入域名地址,然而)并添加一些其他的东西到购物车.在购物车中,他有来自两个域的东西(刷新页面后).
你有什么想法,如何解决这个问题?
如果你无法理解我,请带我一个问题.如果您认为,在共享(普通)购物车的两个域上使用eshop是个坏主意,请不要告诉我,我们知道.
谢谢你的每一个答案.
除了JavaScript和VBScript之外,您看到了多少客户端脚本语言实现?我爱:type="text/C++Script",text/CSharpScript,text/oberonScript等.
如果我的浏览器支持这些语言,我该如何学习?
我正在建立一个网站,通过Facebook连接验证用户,我在使用PHP SDK /服务器端流程或JS SDK /客户端流程之间徘徊.
以下是一些注意事项:
还有一些我能想到的问题.但基于这些要求,我猜我将需要使用这两个SDK.但是我应该依赖哪个SDK来进行数据库中的初始应用程序授权/新用户记录?
我对这两种情况下如何工作的想法:
JS SDK:
用户选择登录按钮,回调方法向服务器发出AJAX请求,并通过post传递经过身份验证的用户的FBID.服务器上的代码确定这是否是新用户,如果没有找到现有记录则在数据库中记录+记录access_token以允许服务器端API请求.
PHP SDK:
用户被重定向到Facebook的授权页面和脚本,在Facebook将用户重定向回我的应用程序之后执行该脚本,如果找不到该用户的现有记录,则会记录新记录.但是,如果我使用服务器端流进行身份验证,JS SDK是否能够执行对API的调用?
我想直接从客户端使用mongodb,在我的模型中使用javascript.我想这是可能的,因为在mongo网站上有一个用于演示的javascript实时控制台.
是否存在在普通javascript应用程序中使用相同api而无需编写客户端 - 服务器粘合代码的方法?
谢谢
正如标题所说.要求是能够在将裁剪后的图像上传到服务器之前裁剪图像.所有工作都应该在客户端完成.我听说过在服务器上裁剪图像并完全保存的方法.
但是因为我使用Parse.com服务.服务器端不支持图像处理,因此我需要在本地处理它并将完成的图像直接上传到Parse.com服务.
示例代码非常有用.谢谢.
我有一个棘手的问题,我现在已经有一段时间了.
我正在寻找一个解决方案,我可以在没有本地存储的情况下将文件保存到用户计算机,因为本地存储有5MB的限制.我想要"保存到文件"-dialog,但我想保存的数据只能在javascript中使用,我想阻止将数据发送回服务器,然后再次发送.
用例是,正在处理的服务是保存用户数据的压缩和加密块,因此服务器在这些块中没有知识,并且通过将数据发送回服务器,这将导致4倍的流量和服务器正在接收未加密的数据,这会使整个加密无效.
我找到了一个javascript函数,用"保存到文件"-dialog将数据保存到用户计算机,但是已经停止了这方面的工作并且不完全支持.就是这样:http://www.w3.org/TR/file-writer-api/
因为我没有window.saveAs,从Blob对象保存数据而不将所有内容发送到服务器的方法是什么?
如果我能得到一个提示,搜索什么,那将会很棒.
我知道这很有效,因为MEGA正在这样做,但我想要自己的解决方案:)
Javascript可以操纵浏览器显示的文档,因此以下内容:
<script>
document.write("<table><tr><td>Hola</td><td>Adios</td></tr></table>");
</script>
Run Code Online (Sandbox Code Playgroud)
将使浏览器显示一个表,就像它是原始HTML文档一样:
<table>
<tr>
<td>Hola</td>
<td>Adios</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
有没有办法保存/提供此文档内容?
目前我们使用Ext-js生成一些很好的报告,我想做的是拥有它的"text/html"版本(我的意思是,不需要javascript的东西)
因此,在页面的最后,我将添加一个按钮:"另存为blaba",文档应显示文本/纯文本版本.
我现在能想到的唯一方法是将内容写入javascript变量,如:
var content = document.toString(); // or something magic like that.
// post it to the server
Run Code Online (Sandbox Code Playgroud)
然后将该值发布到服务器,并让服务器显示该值.
<%=request.getParameter("content-text")%>
Run Code Online (Sandbox Code Playgroud)
但看起来很棘手.
还有其他选择吗?
编辑
好的,我几乎得到了它.现在我只需要弹出新窗口,这样选项"你想保存它吗"
这是我到目前为止所得到的
<script>
document.write("<div id='content'><table><tr><td>Hola</td><td>Adios</td></tr></table></div>");
function saveAs(){
var sMarkup = document.getElementById('content').innerHTML;
var oNewDoc = document.open('application/vnd.ms-excel');
oNewDoc.write( sMarkup + "<hr>" );
oNewDoc.close();
}
</script>
<input type="button" value="Save as" onClick="saveAs()"/>
Run Code Online (Sandbox Code Playgroud)
这条线:
var oNewDoc = document.open('application/vnd.ms-excel');
Run Code Online (Sandbox Code Playgroud)
应指定新的内容类型,但它将被忽略.
我刚刚读到了斯坦福Javascript加密库(jsfiddle示例),它完全支持javascript中的SHA256,AES和其他标准加密方案.该库似乎非常漂亮,但我不知道它的合理用例.
正如一些问题已经指出的那样,客户端加密并不是将安全数据传递到服务器的安全方法.应该使用HTTPS.那么,是否有任何项目可以从中受益或需要客户端加密?
client-side ×10
javascript ×7
cookies ×2
server-side ×2
blob ×1
browser ×1
crop ×1
cross-domain ×1
css ×1
document ×1
download ×1
encryption ×1
facebook ×1
gzip ×1
html ×1
mongodb ×1
performance ×1
php ×1
session ×1