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

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

主站蜘蛛池模板: 日韩成人在线网站 | 日韩欧美一区二区中文字幕 | 极品白嫩的小少妇 | 亚洲愉拍二区一区三区 | 免费精品一区二区三区A片在线 | 亚洲综合久久一区二区 | 欧美亚洲日本一区 | 99麻豆精品国产人妻无码 | 国产女同调教 | 亚洲中文aⅴ一二三区 | 无码精品一区二区三区在线A片 | 精品久久久久久久久久久国产字幕 | 国产aⅴ一区二区三区 | 亚洲国产精品毛 | 国产精品毛片无遮挡高清人妻亚洲中文字幕漫画免费视频久 | 亚洲.欧美.在线视频 | 国产一级精品视频 | 国产一区二区视频在线播放 | 99精品国产免费观看 | 国产麻豆乱子伦午夜视频观看 | 精品无码国产自产在线观看水浒传 | 2025国产成人精品福利网站 | 免费特黄夫妻生活片 | 伊甸园是什么意思 | 午夜男女爽爽羞羞影院在线观看 | 午夜成年人网站 | 五月综合人人永久精品 | 久久国产精品无码网站 | 亚洲av少妇一区二区在线观看 | 精品国产对白在线 | 99精品与95优品 | 国产成人亚洲综合精品 | 国产视频一区在线 | 亚洲熟妇无码久久精品 | 日本无翼乌邪恶大全彩男男 | 在线亚洲午夜片av大片动图 | 亚洲国产午夜中文字幕精品黄 | 国产91天堂在线毛片 | 国产成人一級毛片 | 91麻豆免费免费国产观看 | 久久av无码 |