重定向后的Javascript函数回显消息

Javascript function echo message after redirect

本文关键字:消息 函数 Javascript 重定向      更新时间:2023-09-26

HTML表单:

<form action="/uploads.php" enctype="multipart/form-data" method="post">
    <div id="queue"></div>
    <input id="file_upload" name="file_upload" type="file" multiple="true" />
    <script type="text/javascript">
    <?php $timestamp = time(); ?>
        $(function() {
        $('#file_upload').uploadify({
    'formData'     : {
        'timestamp' : '<?php echo time();?>',
        'token'     : '<?php echo md5('unique_salt' . $timestamp);?>',
        'user_dir'  : '<?php echo $user->user_id; ?>'
    },
    'swf'      : '/includes/configuration/uploads.swf',
    'uploader' : '/includes/configuration/uploads.php'
        });
        });
    </script>
    <p><small>Only JPEG, GIF, PNG and PDF allowed<br />
    Maximum <strong>6</strong> documents, <strong>4MB</strong> each one
    </small>
    </p>
    </span>
</form>

JavaScript代码:

//Some code here
if(c.inArray("onUploadSuccess",g.overrideEvents)<0){c("#"+f.id).find(".data").html(" - Complete");}
//Some code here

我想在用户上传同一页面上的图片后回复一条消息。

图片上传后,它会显示一条消息"-完成",但在上传字段附近显示的消息很小。

我不想使用任何alert("Any text here");代码。我希望消息显示在同一个页面上,就像消息"-完成"一样,但显示在网页的其他位置。可以这样做吗?

经过一些测试,我找到了解决方案:

我在HTML中的某个地方添加了内容:

<div id="message" style="position: relative; width: 600px; left: 20%; margin-top: 5px;"><?php echo output_message($message); ?></div>

在Javascript中:

//Some code here
if(c.inArray("onUploadSuccess",g.overrideEvents)<0){c("#"+f.id).find(".data").html(" - Complete");
$("#message").html("<div class='alert alert-success'><button type='button' class='close' data-dismiss='alert'>×</button>Message Here</div>");           
}
//Some code here

我真的希望这能帮助其他人尝试用javascript回复消息。