我<input type="file">
用来上传音频文件.
为此,我正在使用accept="audio/*"
.因此,默认情况下,浏览器的文件选择对话框仅显示音频文件.但是,在该对话框中有一个我不想要的"所有文件"选项.
(注意 - 欢迎使用Javascript,jQuery和AngularJs中的任何解决方案)
如何禁用/删除"所有文件"选项?
在Web应用程序中,我想使用POS(销售点)打印机打印收据.我想用Javascript做到这一点.任何人都可以为我提供一个例子吗?
如何在开发环境中报告错误时禁用rollbar gem?我只想从暂存和制作中获取错误,但我没有在Rollbar网站上的文档中找到它.
我不知道如何在Javascript中设置hiddenField的值.有人可以告诉我该怎么做吗?
使用Javascript:
document.getElementById('hdntxtbxTaksit').value = "";
Run Code Online (Sandbox Code Playgroud)
HTML:
<asp:HiddenField ID="hdntxtbxTaksit" runat="server" Value="" Visible="false"> </asp:HiddenField>
Run Code Online (Sandbox Code Playgroud)
错误:"无法获取属性值''的值:'对象为空或未定义"
我正在研究HTML5视频播放器自动化(测试页面是一个html页面).我试着myPlayer.Play()
通过Javascript 打电话.但是,在Android上,我收到此错误:
无法在'HTMLMediaElement'上执行'play':API只能由用户手势启动.
发送Play()
请求后
我知道autoplay
在很多设备上都是为了节省用户带宽而禁用的.但第一次Play()
似乎还需要用户手势.为此我的解决方法是什么,以便我可以自动测试播放器设备?
我在寻找解决方案时遇到了麻烦:我以这种方式使用Javascript从SQL文件流字段中检索PDF blob(这是一个lightswitch项目)
var blob = new Blob([screen.WebReportsPdfFilesStream.selectedItem.Pdf], { type: "application/pdf;base64" });
Run Code Online (Sandbox Code Playgroud)
我有blob,我甚至可以将其转换为文件流或base64("JVBERi0 ....."或"%PDF 1.6 ......"等)
到目前为止没问题.
现在我需要在观众中显示它.我更喜欢观众在新窗口中打开,但我愿意以某种方式将其嵌入到我的页面中.
我想知道我是否可以直接将blob或流传递给查看器并显示文档.我尝试过类似的东西
PDFView.open(pdfAsArray, 0)
Run Code Online (Sandbox Code Playgroud)
在这种情况下,嵌入式查看器中没有任何反应.
这pdfAsArray
很好,因为我可以显示它将流附加到同一页面内的画布.我只想显示查看器,而不是将PDF嵌入画布,可能在新窗口中.
任何人都可以提供几行代码,如何在Javascript中实现这一点?
在Grails中,您可以使用JSON转换器在控制器中执行此操作:
render Book.list() as JSON
Run Code Online (Sandbox Code Playgroud)
渲染结果是
[
{"id":1,
"class":"Book",
"author":"Stephen King",
"releaseDate":'2007-04-06T00:00:00',
"title":"The Shining"}
]
Run Code Online (Sandbox Code Playgroud)
您可以通过在Config.groovy中进行设置来控制输出日期
grails.converters.json.date = 'javascript' // default or Javascript
Run Code Online (Sandbox Code Playgroud)
然后结果将是本机javascript日期
[
{"id":1,
"class":"Book",
"author":"Stephen King",
"releaseDate":new Date(1194127343161),
"title":"The Shining"}
]
Run Code Online (Sandbox Code Playgroud)
如果我想获得这样的特定日期格式:
"releaseDate":"06-04-2007"
Run Code Online (Sandbox Code Playgroud)
我必须使用'collect',这需要大量输入:
return Book.list().collect(){
[
id:it.id,
class:it.class,
author:it.author,
releaseDate:new java.text.SimpleDateFormat("dd-MM-yyyy").format(it.releaseDate),
title:it.title
]
} as JSON
Run Code Online (Sandbox Code Playgroud)
有更简单的方法吗?
<form enctype="multipart/form-data" action="upload.php" method="POST">
<input name="uploaded" type="file" />
<input type="submit" value="Upload" />
</form>
<?php
if(isset($_REQUEST['submit'])){
$target = "data/".basename( $_FILES['uploaded']['name']) ;
move_uploaded_file($_FILES['uploaded']['tmp_name'], $target);
}
?>
Run Code Online (Sandbox Code Playgroud)
我非常了解Javascript,AJAX和JQuery等,我相信可以使用PHP,AJAX和Javascript等创建上传进度条.
我很惊讶如何在上传过程中获取上传的大小(意味着我想知道的每一秒,上传了多少文件以及剩余多少,我认为应该可以使用AJAX等)文件.
这是PHP手册的链接,但我不明白:http: //php.net/manual/en/session.upload-progress.php
有没有其他方法使用PHP和AJAX显示上传进度条但不使用PHP的任何外部扩展?我无权访问php.ini
我想在新的Asp.net MVC模型中使用一些ScriptManager功能:
1-脚本组合
2-解析外部Javascript文件的不同路径
3-缩小和Gzip压缩
这是我发现的,但我不确定是MVC方法的最佳方式.一般来说,在MVC模型中处理Javascript代码的好方法是什么?
这是我的控制员,
public ActionResult ReturnMethodTest(int id)
{
string name = "John";
return Json( new {data=name});
}
Run Code Online (Sandbox Code Playgroud)
我试图通过使用下面的代码从这个控制器获取数据,但我得到了 .
你能告诉我我做错了什么吗?
$.ajax({
url: @Url.Action("ReturnMethodTest", "HomeController"),
data: {
id: 5,
},
success: function (data) {
console.log(data);
}
});
Run Code Online (Sandbox Code Playgroud) javascript ×7
jquery ×4
ajax ×2
html5 ×2
android ×1
angularjs ×1
asp.net ×1
asp.net-mvc ×1
c# ×1
converters ×1
grails ×1
groovy ×1
gzip ×1
html ×1
html5-video ×1
ios ×1
json ×1
pdf ×1
pdf-viewer ×1
pdf.js ×1
performance ×1
php ×1
printing ×1
progress-bar ×1
rollbar ×1
upload ×1