Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <html>
- <head>
- <title>Open Window and Load File</title>
- <script type="text/javascript">
- var w;
- var counter;
- var pre;
- var arr;
- function openFile(url) {
- w = window.open();
- w.location = url;
- }
- function upperCase(node) {
- if (node.nodeType==Node.ELEMENT_NODE) {
- for (var m = node.firstChild; m!=null; m = m.nextSibling)
- upperCase(m);
- }
- else if (node.nodeType==Node.TEXT_NODE) {
- node.data = node.data.toUpperCase();
- }
- }
- function retrieveText() {
- arr = [];
- pre = document.getElementById("count");
- counter = 0;
- retrieve(w.document.body);
- var list = document.getElementById("list");
- for (var i = 0; i<arr.length; i++)
- { var item = document.createElement("li");
- list.appendChild(item);
- item.appendChild(document.createTextNode(arr[i]));
- }
- pre.parentNode.insertBefore(list,pre);
- pre.textContent = "Found "+counter+ " text nodes";
- }
- function retrieve(node) {
- if (node.nodeType==Node.ELEMENT_NODE) {
- for (var m = node.firstChild; m!=null; m = m.nextSibling)
- retrieve(m);
- }
- else if (node.nodeType==Node.TEXT_NODE)
- if (node.data.length>1)
- arr[counter++] = node.data;
- }
- </script>
- </head>
- <body>
- <p>Filename: <input id = "url" name="url" size=15 type="Text"/></p>
- <a href="javascript:openFile(document.getElementById('url').value)">Open document</a></br>
- <a href="javascript:upperCase(w.document.body)">To upper case</a><br/>
- <a href="javascript:retrieveText(w.document.body)">Retrieve text</a><br/>
- <ul id="list"> </ul>
- <pre id="count"> </pre><br/>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement