有没有人知道如何让PDF.js在IE 9上工作?我已经尝试了所有我能想到的东西让它发挥作用而不去.我已经下载了hack.js文件并尝试在pdf.js之前和之后以及在viewer.js之前和之后添加它.那没用.
然后我尝试从他们的演示中下载compatability.js,viewer.js和pdf.js(我可以确认它在IE9中100%工作)并将它们放入我的HTML页面,不用了.我正在使用他们的PDF文件,有些网站说有些PDF有效,有些则没有.所以我想如果它在他们的网站上运行它必须在我的工作 - 但没有去.
他们的演示工作正常,但任何时候我试图让我的IE9工作,无论我使用他们的文件或我的编译版本,它都无法正常工作.
我正在尝试进行IF检查以查看X日期范围是否在Y日期范围之间.但它没有在正确的时间返回正确的真/假:
var startdate = new Date('06/06/2013');
var enddate = new Date('06/25/2013');
var startD = new Date('06/08/2013');
var endD = new Date('06/18/2013');
if(startD >= startdate || endD <= enddate) {
return true;
} else {
return false;
}
Run Code Online (Sandbox Code Playgroud)
这工作,但如果我改startdate到06/09/2013和enddate到06/17/2013它不再起作用,而它应该工作.
它甚至应该工作,如果startdate是06/07/2013和enddate是06/15/2013,但其实不然.有什么想法吗?
我正在尝试alertify.js用作所有确认脚本的确认对话框.但它只是不像普通的JS confirm那样工作.在下面的代码中我从来没有得到过return true
function aConf ( mes ) {
alertify.confirm( mes, function (e) {
return e;
});
}
<a href="#" onclick="if(aConf(\'Are you sure you wish to remove this?\')) { function(); } return false;">Delete</a>
Run Code Online (Sandbox Code Playgroud)
当然,如果我aConf用JS 替换' confirm它的工作原理.那么为什么alertify不把它送回去呢?
我有一个基本的HTML表单,正常提交,根本没有ajax.此表单使用常规帖子提交到同一文件.我不使用AJAX,因为表单有12个文本字段和至少1个图像,但最多可能有26个图像和ajax不能同时执行两个表单和图像,我必须保存到数据库,这是很多AJAX的额外工作.
问题是我需要以某种方式跟踪表单上传进度.大多数程序员都知道在浏览器的左下角或右下角查看表单提交进度.但大多数人都不知道这一点.
所以我想显示一个进度条.问题是我发现使用ajax的XHR请求的所有进度条.由于表单不是ajax我似乎无法找到跟踪进度的方法.
那么有没有办法拦截浏览器内部提交进度,以查看表单上传完成的百分比?
编辑
我在页面的开头尝试了以下代码,但它不起作用.我猜是因为XHR是针对AJAX的,或者浏览器有自己的需要劫持,但是我不知道将会调用什么或如何实现它:
xhr = new XMLHttpRequest();
xhr.upload.addEventListener( "progress", function ( evt )
{
if( evt.lengthComputable )
{
var progressPercent = ( evt.loaded / evt.total ) * 100;
console.log( value );
}
}, false );
Run Code Online (Sandbox Code Playgroud) 使用Graph我在PHP中创建了一个页面,为我们的页面自动创建"预定的"实时视频.我有权限,至少根据他们的文档(publish_actions, manage_pages, publish_pages, public_profile).
我已经按照这里的文档.它可以正确创建"预定"的实时视频.该视频也显示在我的网页管理器中的发布工具下.但是页面上的公告不存在,应该是.
如果我按照正常程序从发布商工具创建预定的实时视频,则会进行计划,然后在我的页面时间轴上创建公告.
这些是我发送的键/值对:
$params = array(
'access_token' => '{HIDDEN}',
'planned_start_time' => $startTime,
'status' => 'SCHEDULED_UNPUBLISHED',
'title' => $dateTitle
);
Run Code Online (Sandbox Code Playgroud)
我/{PAGE_ID}/live_videos根据文档发布,使用他们的SDK for PHP.
我发送的代码必须正确,因为它在发布者工具中创建了预定的视频,并且没有任何权限错误或其他内容返回给我.它实际上返回一个视频ID,所以我知道该部分有效.
如果我在图表资源管理器中查询我的网页live_videosFeed,我会收到所有正确流式传输的视频,并在顶部显示我的最新状态SCHEDULED_UNPUBLISHED.此状态与发布商工具发布的所有其他视频相同.
总而言之,它创建视频很好,我甚至尝试流式传输到流URL,它的工作原理.我甚至可以在以后观看视频.但它不会通过API(仅发布者工具页面)向我的时间轴发布预定的视频通知.
我试图让base64编码工作并输出到bash脚本中的变量.常规cli语法是:
echo -ne "\0myuser@myhost.com\0mypass" | base64
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试将其放入脚本中的变量时,它会输出,但是编码非常小,所以我知道它不起作用.我在脚本中的代码是:
auth=$(echo -ne "\0$user@$host\0$pass" | base64);
Run Code Online (Sandbox Code Playgroud)
我知道它与引号有关,但我尝试过无数的东西,不同的引号,单曲和反斜杠,没有去.
有什么想法吗?
编辑:更多的信息.这应该与上面的user/pass/host一起输出:
AG15dXNlckBteWhvc3QuY29tAG15cGFzcw==
Run Code Online (Sandbox Code Playgroud)
但在脚本中输出:
LW5lIAo=
Run Code Online (Sandbox Code Playgroud) 我正在尝试手动更改订单状态以在我的代码中的某个点完成.这是我到目前为止:
$order = Mage::getModel('sales/order')->load($_GET['orderid']);
$order->setState(Mage_Sales_Model_Order::STATE_COMPLETE, true, 'Pedido completado exitosamente.', true, false)->save();
Run Code Online (Sandbox Code Playgroud)
当我这样做时,我收到错误:
The Order state 'complete' must not be set manually.
Run Code Online (Sandbox Code Playgroud)
好的,我试过这个:
$order = Mage::getModel('sales/order')->load($_GET['orderid']);
$order->setStatus("complete");
$order->save();
Run Code Online (Sandbox Code Playgroud)
当我这样做时,我收到错误:
Call to a member function getMethodInstance() on a non-object
Run Code Online (Sandbox Code Playgroud)
那么如何手动设置订单状态才能完成.
我尝试用第一个评论出以下几行Sales/Order.php:
if ($shouldProtectState) {
if ($this->isStateProtected($state)) {
Mage::throwException(
Mage::helper('sales')->__('The Order State "%s" must not be set manually.', $state)
);
}
}
Run Code Online (Sandbox Code Playgroud)
但是没有去,我仍然没有设置完成上面的错误.
我正在使用Magento 1.7.0.2.
我正在尝试使用一个子查询,该子查询稍后会出现在另一个计算中的列中。我怎样才能做到这一点?
SELECT c_id, c_title, c_enrolcap,
(SELECT COUNT(e_id) AS enrol FROM enrollments WHERE e_c_id = c_id) AS enrolled,
c_enrolcap - enrolled AS avail,
FROM classes AS c
Run Code Online (Sandbox Code Playgroud)
所以基本上enrolled我需要这个作为一个列来计算以后的结果,也作为它自己的列。
我在开发人员文档中找不到它,但它确实暗示了这样一个事实:在管理插件模块的 _output 函数中我可以调用模板文件。
我该怎么做呢?我想从模块目录调用最终输出的模板文件来显示我的内容。
顺便说一句,WHMCS v5.1.2。
我在Mutt中有一个发送挂钩设置供我签名.我通常在我的签名中有一些链接,我的一个客户不喜欢,他们的电子邮件总是吐回来.所以为了解决这个问题,我为这个客户端创建了一个新的签名文件,并在mutt中设置了一个send钩子,当它进入这个客户端时,它会添加这个特殊的签名:
send-hook "~t @domain.com" set signature=~/.mutt/branded.sig
set signature="~/.mutt/sig"
Run Code Online (Sandbox Code Playgroud)
现在的问题是,一旦我向该客户发送电子邮件,那么即使他们转到另一个电子邮件地址,所有其他电子邮件现在都有新的签名.
我怎么告诉Mutt除了那封电子邮件以外的任何东西都能获得常规签名?