国产高清在线免费观看-国产高清在线免费无码-国产高清在线男人的天堂-国产高清在线视频-国产高清在线视频精品视频-国产高清在线视频伊甸园

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 本文熱度 3233
很多時(shí)候,VS 自帶的input[file]控件不能滿足我們的要求。而且在不同瀏覽器中的樣式有些許不一致。

比如在IE下: 


在chorme中: 


所以有時(shí)候需要我們自定義file的樣式。一般都是通過將file隱藏,來(lái)達(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是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國(guó)內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉(cāng)儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購(gòu)管理,倉(cāng)儲(chǔ)管理,倉(cāng)庫(kù)管理,保質(zhì)期管理,貨位管理,庫(kù)位管理,生產(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

主站蜘蛛池模板: 亚洲免费观看视频 | 老熟女强人国产在线播放一区 | 午夜精品久久久久久久久久久久 | 亚洲中文字幕在线观看 | 亚洲第一站精品久 | 日韩精品视频美在线精品视频 | 一区二区三区乱码在线 | 欧洲 | 国产成人亚洲片在线观 | 亚洲精品国产专区91在线 | 亚洲国产日韩在线一区高清 | 免费黄色一区二区 | 91av免费在线观看 | 欧美 亚洲 日韩 在线综合 | 国产成人无码精品一区在线观看 | 10000部18以下禁拍拍视频 | 亚洲av无码一区二区二三区软件 | 国产日韩欧美激情视频在线观看 | 无码一区二区竹菊影视日韩 | 精品丰满熟女一区二区三区 | 成年女人免费大片视频 | 欧美 亚洲 日韩 在线综合 | 亚洲唯美清纯丝袜卡通动漫 | 亚洲精品乱码久久久久久按摩 | 无码国产伦精品一区二区三区视频 | 精品少妇人妻av无码专区不卡 | 亚洲欧美日韩国产色另类 | 亚洲精品乱码久久久久久自慰 | 中文字幕久久精品无码综合网完整版在线观看 | 午夜精品a片一区二区三区 午夜精品99一区二区三区 | 国产精品久久久久久影院 | 国产成人免费片在线视频观看 | 国产一区二区三精品久久久 | 欧美牲交A欧美牲交VDO | 国产国拍亚洲精品永久不卡 | 一区二区欧美日韩 | 亚洲成av人熟女午 | 午夜内射中出视频 | 精品人妻一区二区乱码 | 久久综合亚洲一区二区三区 | 手机在线亚洲国产精品 | 性一交一伦一A片免费看 |