小编jfr*_*k53的帖子

PDF.js不适用于IE9

有没有人知道如何让PDF.js在IE 9上工作?我已经尝试了所有我能想到的东西让它发挥作用而不去.我已经下载了hack.js文件并尝试在pdf.js之前和之后以及在viewer.js之前和之后添加它.那没用.

然后我尝试从他们的演示中下载compatability.js,viewer.js和pdf.js(我可以确认它在IE9中100%工作)并将它们放入我的HTML页面,不用了.我正在使用他们的PDF文件,有些网站说有些PDF有效,有些则没有.所以我想如果它在他们的网站上运行它必须在我的工作 - 但没有去.

他们的演示工作正常,但任何时候我试图让我的IE9工作,无论我使用他们的文件或我的编译版本,它都无法正常工作.

javascript pdf internet-explorer-9 pdf.js

27
推荐指数
2
解决办法
2万
查看次数

JavaScript日期范围介于日期范围之间

我正在尝试进行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)

这工作,但如果我改startdate06/09/2013enddate06/17/2013它不再起作用,而它应该工作.

它甚至应该工作,如果startdate06/07/2013enddate06/15/2013,但其实不然.有什么想法吗?

javascript date

14
推荐指数
3
解决办法
4万
查看次数

Javascript Alertify返回确认

我正在尝试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不把它送回去呢?

javascript jquery dom alertify

10
推荐指数
1
解决办法
2万
查看次数

跟踪基本HTML表单发布进度

我有一个基本的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)

javascript forms jquery post

6
推荐指数
1
解决办法
6693
查看次数

Facebook Live API没有宣布视频

使用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(仅发布者工具页面)向我的时间轴发布预定的视频通知.

php facebook facebook-graph-api facebook-live-api

6
推荐指数
1
解决办法
474
查看次数

BASH Base64编码脚本编码不正确

我试图让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)

linux variables bash base64

5
推荐指数
2
解决办法
2万
查看次数

Magento手动将订单状态更改为"完成"

我正在尝试手动更改订单状态以在我的代码中的某个点完成.这是我到目前为止:

$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.

php magento

5
推荐指数
2
解决办法
2万
查看次数

PostgreSQL 子查询作为可用变量

我正在尝试使用一个子查询,该子查询稍后会出现在另一个计算中的列中。我怎样才能做到这一点?

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我需要这个作为一个列来计算以后的结果,也作为它自己的列。

sql postgresql

5
推荐指数
1
解决办法
8382
查看次数

WHMCS 插件模块管理部分模板

我在开发人员文档中找不到它,但它确实暗示了这样一个事实:在管理插件模块的 _output 函数中我可以调用模板文件。

我该怎么做呢?我想从模块目录调用最终输出的模板文件来显示我的内容。

顺便说一句,WHMCS v5.1.2。

php smarty whmcs

4
推荐指数
1
解决办法
2469
查看次数

Mutt发送签名钩

我在Mutt中有一个发送挂钩设置供我签名.我通常在我的签名中有一些链接,我的一个客户不喜欢,他们的电子邮件总是吐回来.所以为了解决这个问题,我为这个客户端创建了一个新的签名文件,并在mutt中设置了一个send钩子,当它进入这个客户端时,它会添加这个特殊的签名:

send-hook "~t @domain.com"  set signature=~/.mutt/branded.sig
set signature="~/.mutt/sig"
Run Code Online (Sandbox Code Playgroud)

现在的问题是,一旦我向该客户发送电子邮件,那么即使他们转到另一个电子邮件地址,所有其他电子邮件现在都有新的签名.

我怎么告诉Mutt除了那封电子邮件以外的任何东西都能获得常规签名?

email hook mutt

3
推荐指数
1
解决办法
3141
查看次数