小编pep*_*epe的帖子

如何以编程方式强制Chrome在新标签中显示PDF文件?

我知道可以手动执行此操作(单击PDF链接时按住Ctrl键).

但我需要这样的解决方案:

- 当用户点击生成PDF的链接时,Chrome将在新标签页中显示PDF浏览器

要么

- 覆盖该行为并显示下载对话框.

有任何想法吗?

更多信息:

在我的页面上有一个表单,用于生成PDF.形式使用的组合提交anchorjquery submit.

然后将PDF返回到浏览器 - 在FF上我得到了下载对话框,但是在Cr上,我在相同的选项卡中加载了PDF.

//form elements

<a id="submit" target="_blank" href="http://example.com/#">download pdf</a>


<script>

$('#submit').click(function(e) {

    e.preventDefault();

    $('#lost_form').submit();

});

</script>
Run Code Online (Sandbox Code Playgroud)

javascript pdf tabs google-chrome download

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

jQuery 中使用变量的多个动态选择器

使用单个动态选择器我没有问题:

var answer_id = <?php echo $answer_id; ?>;

$('#a_flag_' + answer_id).click(function(e) {
        e.preventDefault();

         //Ajax etc...
Run Code Online (Sandbox Code Playgroud)

但是如果我添加了几个动态选择器,它们就不起作用(即,Firebug 控制台上没有错误,但单击时也没有动作):

var answer_id = <?php echo $answer_id; ?>;

$('#a_flag_' + answer_id,'#a_comments_link_' + answer_id,'#a_best_answer_' + answer_id).click(function(e) {
        e.preventDefault();

         //Ajax etc...
Run Code Online (Sandbox Code Playgroud)

任何想法我做错了什么?

javascript jquery dynamic jquery-selectors

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

PHP CodeIgniter - 使用foreach下拉列表不显示"已选择"值

我正在为我的下拉列表生成选项

// view.php
foreach ($plants as $row):
    $options[$row->plant_id] = $row->plant_name;
endforeach;
Run Code Online (Sandbox Code Playgroud)

然后在view.php的HTML部分中降低

//view.php
$js = 'onChange = "plantDateDelete(\'/size/get_dates_for_plant/\'+this.value);"';
echo form_dropdown('plant_id', $options, 'Select', $js);
Run Code Online (Sandbox Code Playgroud)

下拉列表显示选项确定,但它不会将"选择"显示为"已选择"/默认值.它显示了数组的第一个选项.

HTML源代码也显示"Select"in form_dropdown被忽略.

我真的需要这个下拉列表以"选择"作为默认值显示,以强制用户激活该onChange功能.

知道这里发生了什么或如何解决这个问题?

php forms codeigniter drop-down-menu

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

CodeIgniter动态URI路由可能吗?

我的应用程序旨在为每个用户提供单个配置文件页面,第3个段是用户的ID.

example.com/profile/page/1
Run Code Online (Sandbox Code Playgroud)

假设用户1是"Jon Jovi",使用CI的路由我想生成这个URI

example.com/jon_jovi
Run Code Online (Sandbox Code Playgroud)

是否可以发送此用户的ID config/routes.php,运行一个函数从数据库中提取用户1的信息并插入它

$route['profile/page/$row->id'] = $row->first_name . '_' . $row->last_name;
Run Code Online (Sandbox Code Playgroud)

任何有关如何做到这一点的想法或建议都非常感谢 - 谢谢.

php routing uri codeigniter

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

点击'enter/return'时运行jQuery AJAX

我有一个简单的表单供用户在"墙上"发布.正如您所看到的,它有一个文本输入字段和一个由CSS设置的多个跨度组成的提交按钮.

<form action="http://example.com/2/chat_share" method="post" id="chat_form">                    
<input type="text" name="chat_msg" value="" />                  
</form>

<span class="share_js fc-button fc-button-prev fc-state-default fc-corner-left fc-corner-right">
    <span class="fc-button-inner">
        <span class="fc-button-content save_button">Share</span>
        <span class="fc-button-effect">
            <span></span>
        </span>
    </span>
</span>
Run Code Online (Sandbox Code Playgroud)

当用户点击"共享"按钮时,这很有效,该按钮运行下面的AJAX:

$(document).ready(function() {

    $('.share_js').click(function(event){
        event.preventDefault();

        var link = $('#chat_form').attr('action');

        $.ajax({
            url: link,
            type: "POST",
            data: $('#chat_form').serialize(),
            dataType: "html",
            beforeSend: function(){
                  $('#loading').show();
                },          
            success: function() {
                $('#chat_thread').load(2 + '/chat_ajax');
                $('#loading').hide();
                $('#chat_form input').val('');
            }
        });
    });

});
Run Code Online (Sandbox Code Playgroud)

我的问题是当我在键盘上点击'return'或'enter'时,表单是通过非AJAX方法提交的.

我想用这个键击来捕获

$('#selector').keydown(function (e){
    if(e.keyCode == 13){
        //code
    }
})
Run Code Online (Sandbox Code Playgroud)

但是无法将其包裹在我的AJAX功能中.

理想情况下,点击共享和点击返回都应该提交表单.

任何人都有建议如何做到这一点?

谢谢你的帮助!

ajax jquery return submit

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

正则表达式从 HTML 中提取图像 - 如何只获取 JPG?

我正在使用这个 PHP 函数来获取<img>任何给定 HTML 中的所有标签。

function extract_images($content)
{
    $img    = strip_tags(html_entity_decode($content),'<img>');
    $regex  = '~src="[^"]*"~';    

    preg_match_all($regex, $img, $all_images);

    return $all_images;
}
Run Code Online (Sandbox Code Playgroud)

这有效并返回所有图像(gif、png、jpg 等)。

任何人都知道如何更改正则表达式...

~src="[^"]*"~
Run Code Online (Sandbox Code Playgroud)

为了只获取带有JPG 或 JPEG扩展名的文件?

谢谢一堆。

php regex jpeg

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

有没有办法结合这两个MySQL语句?

我想运行一个向该qa_votes字段添加1的查询,然后检索该字段的结果值,以便我可以在前端显示它.

所以代码草案将是

    $this->db->query("
    UPDATE  qa
    SET     qa_votes = qa_votes +1
    WHERE   qa_id = $question_id;
    ");
Run Code Online (Sandbox Code Playgroud)

其次是

    $query = $this->db->query("
    SELECT  qa_id, qa_votes
    FROM    qa
    WHERE   qa_id = $question_id;
    ");
Run Code Online (Sandbox Code Playgroud)

有没有办法将这两个组合成一个查询?

mysql sql select sql-update

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

Javascript - 在Ajax中使用确认混淆

这是ajax

$('#delete_button').live('click', function(e){
    e.preventDefault();
    confirmDelete();

    $.ajax({
            url:      del_link,
            dataType: 'json',
            success:  function(data) {
                          location.replace(data.redirect_url);
                      }
    });
});
Run Code Online (Sandbox Code Playgroud)

并在一个单独的JS文件中

function confirmDelete() {
    return confirm('Are you sure you want to delete?');
}
Run Code Online (Sandbox Code Playgroud)

当我在确认对话框中单击"取消"时,Ajax会运行(不应该运行).

我究竟做错了什么?

javascript jquery confirm

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

如何将多维数组重塑为二维图像?

我正在研究一个形状如下的数组

(64, 1, 64, 64)
Run Code Online (Sandbox Code Playgroud)

这实际上是一张灰度图像,被分成 64 个块,每个块的大小为 64*64px。

现在我需要将其重建为 512*512px 的图像。

我尝试过使用

np.reshape(arr, (512, 512))
Run Code Online (Sandbox Code Playgroud)

但当然,最终的图像并不符合预期。

我该如何解决这个问题?

python numpy multidimensional-array reshape python-3.x

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

如何将数组元组转换为字典?

我有以下元组:

t = (array([0, 1, 2, 3], dtype=uint8), array([1568726,  346469,  589708,   91961]))
Run Code Online (Sandbox Code Playgroud)

我需要转换为dict如下:

dict = {0: 1568726, 1: 346469, 2: 589708, 3: 91961}
Run Code Online (Sandbox Code Playgroud)

我正在尝试

d = dict((x, y) for x, y in t)
Run Code Online (Sandbox Code Playgroud)

但它并没有解决我所拥有的元组的嵌套问题.有什么建议?

另一个SO问题似乎是相似的,但不是:它的主要问题是重新转换dict元素,而这个问题集中在如何将元组中的2个数组连接到dict中.

python arrays dictionary tuples python-3.x

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