超碰人人人人人,色婷婷综合久久久久中文一区二区,国产-第1页-浮力影院,欧美老妇另类久久久久久

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

[點(diǎn)晴永久免費(fèi)OA]IE 下JS上傳文件時(shí)出現(xiàn)“拒絕訪問”的解決方案

admin
2019年3月25日 21:53 本文熱度 3182
很多時(shí)候,VS 自帶的input[file]控件不能滿足我們的要求。而且在不同瀏覽器中的樣式有些許不一致。

比如在IE下: 


在chorme中: 


所以有時(shí)候需要我們自定義file的樣式。一般都是通過將file隱藏,來達(dá)到我們需要的效果。

定義一個(gè)按鈕,一個(gè)file,以及一個(gè)文本框。點(diǎn)擊按鈕,調(diào)用file的click事件,并將選中的文件名稱顯示在文本框中。但這種方式不兼容IE。

html代碼:
<div>
        <input type="text" id="txtFile" />
        <input type="file" hidden="hidden" id="file" onchange="change(this)"/>
        <input type="button" value="Browse" id="btn" onclick="btnClick()"/>
</div>

js代碼:
 function btnClick()
    {
        $("#file").click();//調(diào)用click的點(diǎn)擊事件
    }

    function change(control) {
        $("txtFile").val($(this).val());
    }

運(yùn)行效果: 


這樣基本就能達(dá)到我們想要的效果了。但是有一個(gè)問題就是:在IE下,我們通過Js提交表單時(shí),會(huì)出現(xiàn)“拒絕訪問”的錯(cuò)誤。錯(cuò)誤原因 : IE下 file表單控件,不能用js控制打開文件選擇器,必須要手動(dòng)點(diǎn)擊才可以,否則會(huì)報(bào) “拒絕訪問”。 
即:不能通過js直接調(diào)用file的click事件。只能通過點(diǎn)擊觸發(fā)file的change事件。

解決方案:將file控件隱藏在a標(biāo)簽之下。點(diǎn)擊a標(biāo)簽時(shí),直接觸發(fā)file的change事件

demo:
<div>
   <input id="photoCover" class="input-large" value="" type="text" style="width:200px" readonly="readonly">
   <a href="#" class="excelbutton">
      Browse<input type="file" name="artworkFile" id="artworkFile" class="file" onchange="change(this)" value="瀏覽" />
   </a>
   <input type="button" class="btn" style="height:20px;width:55px;" value="New" onclick="artworkNewItem(this)" />
</div>

樣式:
    .excelbutton {
        /*background-color: #1570a6;
        color: #fff;*/
        width: 50px;
        height: 30px;
        position: relative;
        overflow: hidden;
        text-align: center;
        padding-top: 2px;
        padding-left: 4px;
        padding-right: 6px;
        padding-bottom: 2px;
       
        margin-left:4px;
        cursor: pointer;
        color: #fff;
        font-size: 11px;
        background-color: #1570A6;
        border: #FFFFFF 1px solid;
    }

        .excelbutton:hover {
            background-color: #136494;
        }

    .file {
        position: absolute;
        right: 0;
        top: 0;
        width: 50px;
        opacity: 0;
        filter: alpha(opacity=0);
        height: 20px;
        cursor: pointer;
    }

這樣就能達(dá)到上圖一致的效果了。

PS:只展示了部分關(guān)鍵代碼,詳細(xì)的樣式需要自己慢慢調(diào)整才可以。

該文章在 2019/3/25 21:53:05 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲(chǔ)管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved