Ticket #4044: 4044_opera_bug.html

File 4044_opera_bug.html, 1.8 KB (added by Garry Yao, 14 years ago)
Line 
1<!DOCTYPE html
2                PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
3                "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
4<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
5<head>
6        <title>Opera focus bug test</title>
7        <style type="text/css">
8                #link:focus
9                {
10                        border: 1px solid;
11                }
12        </style>
13</head>
14<body>
15        <input id="focus_editor" type="button" onclick="focusEditor();" value="focus editor">
16        <input id="focus_link" type="button" onmousedown="return false;" onclick="focusLink();" value="focus link">
17        <hr />
18<iframe id="wysiwyg" src="javascript:void(0)" onload="onFrameLoad();"></iframe>
19        <hr />
20<a id="link" href="http://opera.com">link</a>
21<h1>Bug 1 reproducing procedures</h1>
22        <ol>
23                <li>After page load, click on the editable iframe to make sure cursor is blinking inside;</li>
24                <li>Click on "focus link" button;</li>
25                <ul>
26                        <li>Expected: Cursor stop blinking, link is border styled.</li>
27                        <li>Actual: Cursor keeps blinking, link is border styled.</li>
28                </ul>
29        </ol>
30<h1>Bug 2 reproducing procedures</h1>
31        <ol>
32                <li>After page load, Click on "focus link" button;</li>
33                <li>Now click on "focus editor" button.</li>
34                <ul>
35                        <li>Expected: Cursor now blinking inside iframe.</li>
36                        <li>Actual: Focus remains unchanged.</li>
37                </ul>
38        </ol>
39<script>
40        var wysiwyg = document.getElementById("wysiwyg"),
41                        focus_editor_button = document.getElementById("focus_editor"),
42                        focus_link_button = document.getElementById("focus_link");
43
44         function onFrameLoad( evt )
45        {
46                var doc = wysiwyg.contentWindow.document;
47                doc.write('<body contenteditable="true">some text</body>');
48                doc.close();
49        }
50
51        function focusEditor()
52        {
53                wysiwyg.contentWindow.document.body.focus();
54        }
55         function focusLink()
56        {
57                document.getElementById("link").focus();
58        }
59
60</script>
61</body>
62</html>
© 2003 – 2022, CKSource sp. z o.o. sp.k. All rights reserved. | Terms of use | Privacy policy