有没有办法隐藏或加密JavaScript代码,以防止人们查看,复制和/或修改专有程序?
我正在尝试创建一个控件,您可以在其中选择要在表单中提交的文件,并将文件放入其中以执行相同的操作.我有这样的东西,如果它是一个图像,它也会显示该文件的预览:
<div class="preview-image-container">
<input type="file" name="File" id="File" accept="image/*"
class="image-url form-control" style="display:none;" />
<div class="preview-image-dummy"></div><img class="preview-image-url" />
<div class="preview-image-instruction">
<div class="preview-image-btn-browse btn btn-primary">Select file</div>
<p>or drop it here.</p>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
用户删除文件preview-image-container.该文件未随AJAX提交,用户需要提交包含更多数据的表单.
出于安全原因,我们不允许使用JavaScript更改输入文件的值.但是,我知道默认输入文件支持droppable,并且有一些网站让我们通过将它们放在表单中来选择文件,所以我的猜测是有一种方法可以做到这一点.
正如您从MCVE中看到的,我只对使用jQuery或纯JavaScript而不使用其他库感兴趣.
虽然可以使用dropzone.js,但它不符合我的要求,需要花费大量的时间来定制它的外观.此外,dropzone.js具有某些在我的ASP.NET应用程序中无法满足的配置要求.
有一个类似的问题,但没有一个正确的答案:
如何在HTML格式的表单中将文件对象设置为输入文件?
也不像上传拖放图像输入文件和预览,因为我已经实现了拖放和预览操作.我的问题是特定于在父容器中删除文件时输入空文件的问题.
我有一个jpg图像.
我需要知道"整体平均"的图像颜色.乍一看,可以使用图像的直方图(通道RGB).
在工作中我主要使用JavaScript和PHP(一点点Python)因此欢迎这些语言的决定.也许是用于处理解决类似问题的图像的库.
我不需要动态确定图片的颜色.我只需要浏览整个图像阵列并分别确定每种图像的颜色(这些信息我将记住以备将来使用).
我正在查看jQuery以更好地理解它是如何工作的.构造函数基本上只是调用
new jQuery.fn.init
Run Code Online (Sandbox Code Playgroud)
我想知道在jQuery的原型中使用init有什么意义?不定义init()作为jQuery对象本身的一部分服务于同一目的吗?
基本上我想知道为什么jQuery的init函数位于jQuery.fn.init()和不在jQuery.init()
是否有人这样做:
jQuery('a').eq(0).hide().init('div').slideToggle(); //?
Run Code Online (Sandbox Code Playgroud) 我std::map喜欢这样的:
map<wstring,int> Scores;
Run Code Online (Sandbox Code Playgroud)
它存储球员的名字和分数.当有人获得分数时,我会这样做:
Scores[wstrPlayerName]++;
Run Code Online (Sandbox Code Playgroud)
当在用钥匙将地图元素没有wstrPlayerName它会创建一个,但它的增量前初始化为零或为空,或者它未定义?
我应该每次在增量之前测试元素是否存在吗?
我只是想知道,因为我认为原始类型的东西在创建时总是未定义的.
如果我写的东西如下:
int i;
i++;
Run Code Online (Sandbox Code Playgroud)
编译器警告我,我是未定义的,当我运行程序时,它通常不为零.
注意:
下面的答案反映了2009年遗留浏览器的状态.现在,您可以在2017年通过JavaScript实际设置文件输入元素的值.
有关详细信息和演示,请参阅此问题中的答案:
如何以编程方式设置文件输入值(即:拖放文件时)?
我有一个网站,允许用户多次上传文件进行处理.目前我有一个文件输入,但我希望能够记住用户选择并在屏幕上显示它.
我想知道怎么做是在用户选择文件后我会记住他们的选择并使用在重新加载页面时预先选择的文件重新显示文件输入.我需要知道的是如何记住和重新填充文件输入.
我也对不使用文件输入的方法持开放态度(如果可能的话).
我正在使用JQuery
我在Javascript中有一个文本框.当我进入'0000.00'文本框时,我想知道如何将其转换为只有一个前导零,例如'0.00'.
我想用Java执行SQL脚本文件而不将整个文件内容读入大查询并执行它.
还有其他标准方式吗?
我应该在这个PHP脚本中更改哪些代码来向20多个电子邮件地址发送一封电子邮件?
<?php
$email_to = "youremailaddress@yourdomain.com"; // your email address
$email_subject = "Contact Form Message"; // email subject line
$thankyou = "thankyou.htm"; // thank you page
?>
Run Code Online (Sandbox Code Playgroud)
请举个例子.谢谢.
javascript ×6
forms ×2
jquery ×2
php ×2
c++ ×1
dictionary ×1
encryption ×1
events ×1
file ×1
file-upload ×1
fileapi ×1
html ×1
html5 ×1
java ×1
leading-zero ×1
obfuscation ×1
prototype ×1
python ×1
sniffing ×1
sql-scripts ×1
stl ×1
usb ×1
usbserial ×1
windows ×1