• js 或者 jquery 获取文本内容


    first:

    <!DOCTYPE html>  
    <html>  
    <head>  
    <meta charset="UTF-8" />  
    <script>  
    function upload(input) {  
        //支持chrome IE10  
        if (window.FileReader) {  
            var file = input.files[0];  
            filename = file.name.split(".")[0];  
            var reader = new FileReader();  
            reader.onload = function() {  
                console.log(this.result)  
                alert(this.result);  
            }  
            reader.readAsText(file);  
        }   
        //支持IE 7 8 9 10  
        else if (typeof window.ActiveXObject != 'undefined'){  
            var xmlDoc;   
            xmlDoc = new ActiveXObject("Microsoft.XMLDOM");   
            xmlDoc.async = false;   
            xmlDoc.load(input.value);   
            alert(xmlDoc.xml);   
        }   
        //支持FF  
        else if (document.implementation && document.implementation.createDocument) {   
            var xmlDoc;   
            xmlDoc = document.implementation.createDocument("", "", null);   
            xmlDoc.async = false;   
            xmlDoc.load(input.value);   
            alert(xmlDoc.xml);  
        } else {   
            alert('error');   
        }   
    }  
    </script>  
    <title>file upload</title>  
    </head>  
    <body>  
        <input type="file" onchange="upload(this)" />  
    </body>  
    </html> 

    two:

    <!DOCTYPE html>
    <html>
    <head>
    </head>
    <body>
    jsReadFile:<input type="file" onchange="jsReadFiles(this.files)"/>
    <button onclick="jsReadFiles();">read</button>
    </body>
    <script src="./jquery.js"></script>
    <script>
    //js 读取文件
        function jsReadFiles(files) {
            if (files.length) {
                var file = files[0];
                var reader = new FileReader();//new一个FileReader实例
                if (/text+/.test(file.type)) {//判断文件类型,是不是text类型
                    reader.onload = function() {
                        $('body').append('<pre>' + this.result + '</pre>');
                    }
                    reader.readAsText(file);
                } else if(/image+/.test(file.type)) {//判断文件是不是imgage类型
                    reader.onload = function() {
                        $('body').append('<img src="' + this.result + '"/>');
                    }
                    reader.readAsDataURL(file);
                }
            }
        }
    </script>
    </html>

     随机获取预设定的内容

    var msg = ["./a.html","./b.html","./c.html"];
    alert((msg[Math.floor(Math.random() * msg.length)]));
    

      

    既不回头,何必不忘; 既然无缘,何须誓言; 今日种种,逝水无痕; 明夕何夕,君已陌路;
  • 相关阅读:
    (转载)敏捷开发一千零一问系列之三十三:每天编码多少行?
    (转载)memcpy的几个实现版本
    (转载)HTTP URL
    (转载)C++lambda表达式
    (转载)程序员面试什么最重要?
    (转载)static全局变量与普通的全局变量有什么区别?
    (转载)【C++】new A和new A()的区别详解
    (转载)php如何判断IP为有效IP地址
    查看修复HDFS中丢失的块
    dfs.replication、dfs.replication.min/max及dfs.safemode.threshold.pct
  • 原文地址:https://www.cnblogs.com/zyjfire/p/8360005.html
Copyright © 2020-2023  润新知