in reply to blank text box

This just happened again. hitting the back button and then preview again and it sorted utself out, though I don;t think that this is always the case.

What should be the contents of the edit box appears outside and after it when displayed. However, saving the HTML of the screwed up page to disk and then viewing that in the browser and it formats perfectly. Seems to be a 'timing' thing. Probably means it's time to upgrade to a newer version of Opera, but I just don't like what they did to it in the transition from 6.x to 7.0.

Anyway, here is the HTML source of the errent page for your analysis, but it seems it's a bug in opera rather than anything that PM is doing wrong.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <!-- Took this out for IE6ites "http://www.w3.org/TR/REC-html40/loose. +dtd" --> <html lang="en" id="11911"> <head> <title>PerlMonks - BrowserUk &#91 11911 &#93;</title> <link rel="stylesheet" href="?node_id=234493" type="text/css" /> <link rel="stylesheet" href="?node_id=6182" type="text/css" /> <!-- No CSS Link in User Settings --> <style type="text/css"> body { color: #000; background-color: #eee; font-size: smaller; font-family: 'Comic Sans MS', sans-serif; } img, layer, iframe { display: none; height: 0; } textarea { width: 100%; height: 25em; } </style> <link rel="icon" href="/favicon.ico" /> </head> <body> <table id = "monkbar" width = "100%" border = "0" cellpadding = "0" cellspacing = "0" > <tr> <td align = "left" width = "100%" > <!-- <iframe src = "http://adfu.blockstackers.com/servfu +.pl?l,perlmonks" scrolling = "no" marginwidth = "0" marginheight = "0" framespacing = "0" frameborder = "0" height = "80" width = "480" id = "advertisement" > </iframe> --> <a href="http://pair.com"><img src="http://promote.pair.com/i/pair-banner-current.gif" height = "60" width = "468" /></a> </td> <td rowspan = "2" align = "right" valign = "bottom" > <img src = "./images/clearpixel.gif" width = "0" height = "75" alt = "" class = "spacer" /> <!-- Monk Pic Turned Off In User Settings --> </td> </tr> <tr class="monkquip"> <td class = "monkquip" height = "10" valign = "bottom" width = "100%" > <font size = "2"> go ahead... be a heretic </font> </td> </tr> <tr class="titlebar"> <td class="titlebar"> <form method = "get" action = "index.pl" enctype = "application/x-www-form-urlencoded" > <img src = "./images/clearpixel.gif" width = "5" height = "1" alt = "" class = "spacer" /> <input type = "text" name = "node" size = "20" maxlength = "80" /> <input class = "titlebar" type = "submit" value = "Search" name = "go_button" /> </form> </td> <td class = "titlebar" id = "titlebar" align = "right" > <a class = "titlebar" href = "index.pl" > Perl&nbsp;Monks&nbsp; </a> </td> </tr> </table> <!-- Begin title bar --> <table width="98%" align="center" id="titlebar"> <tbody> <tr> <td valign="middle" class="titlechooser"> <h3 class="other">preview page</h3><span class="attribution"> +by <a HREF="/index.pl?node_id=979">vroom</a></span> </td> <td valign="top" align="right" class="monktitlebar"> <font size="2" class="topnavmenu">&nbsp;|&nbsp;<a HREF="/index +.pl?op=logout&node_id=109">log&nbsp;BrowserUk&nbsp;out</a>&nbsp;|&nbs +p;<a HREF="/index.pl?node_id=171588">BrowserUk</a>&nbsp;|&nbsp; <a HR +EF="/index.pl?node_id=131">The&nbsp;Monastery&nbsp;Gates</a>&nbsp;|&n +bsp;<a href="/index.pl?node=Super%20Search">Super&nbsp;Search</a>&nbs +p;|&nbsp;<br /> &nbsp;|&nbsp;<a href="/index.pl?node=Seekers%20of%20Perl%20Wisdom">See +kers&nbsp;of&nbsp;Perl&nbsp;Wisdom</a>&nbsp;|&nbsp;<a href="/index.pl +?node=Meditations">Meditations</a>&nbsp;|&nbsp;<a href="/index.pl?nod +e=Perl%20Monks%20Discussion">PerlMonks&nbsp;Discussion</a>&nbsp;|&nbs +p;<a href="/index.pl?node=Library">Library</a>&nbsp;|&nbsp;<br /> &nbsp;|&nbsp;<a href="/index.pl?node=Obfuscated%20Code">Obfuscation</a +>&nbsp;|&nbsp;<a href="/index.pl?node=Perl%20Poetry">Poetry</a>&nbsp; +|&nbsp;<a href="/index.pl?node=Cool%20Uses%20for%20Perl">Cool&nbsp;Us +es&nbsp;For&nbsp;Perl</a>&nbsp;|&nbsp;<a href="/index.pl?node=Snippet +s%20Section">Snippets</a>&nbsp;|&nbsp;<a href="/index.pl?node=Code%20 +Catacombs">Code</a>&nbsp;|&nbsp;<a href="/index.pl?node=Categorized%2 +0Questions%20and%20Answers">Q&amp;A</a>&nbsp;|&nbsp;<br /> &nbsp;|&nbsp;<a href="/index.pl?node=Perl%20News">Perl&nbsp;News</a>&n +bsp;|&nbsp;<a href="/index.pl?node=Reviews">Reviews</a>&nbsp;|&nbsp;< +a href="/index.pl?node=Tutorials">Tutorials</a>&nbsp;|&nbsp;<a href=" +/index.pl?node=Newest%20Nodes">Newest&nbsp;Nodes</a>&nbsp;|&nbsp;<a h +ref="/index.pl?node=Offering%20Plate">Offering&nbsp;Plate</a>&nbsp;|& +nbsp;</font><br /> </td> </tr> </tbody> </table> <table width="98%" align="center" id="titlebar"> <tbody> <tr> <td valign="middle" class="titlechooser"> <span class="attribution">on Mar 01, 2000 at 01:52 GMT</span> + <span class="addlinks">(&nbsp;#<a HREF="/index.pl?node_id=11911">119 +11</a>=strangedoc:&nbsp;<a HREF="/index.pl?node_id=11911&displaytype= +print">print</a>&nbsp;<a HREF="/index.pl?replies=1&node_id=11911&disp +laytype=print">w/&nbsp;replies</a>, <a HREF="/index.pl?node_id=11911& +displaytype=xml">xml</a>&nbsp;)</span> </td> <td valign="middle" align="right" class="monktitlebar"> <a href="/index.pl?node=PerlMonks%20FAQ">Need Help??</a> </td> </tr> </tbody> </table> <!-- End title bar --> <!-- Begin main --> <center> <table width="98%"> <tr> <td width="80%" valign="top" class="main_content"> <hr /><h3>Re: More efficient way to lookup with 2 AoA's.</h3> <p>Like everyone says--whenever you need to do a lookup in Perl: + Think hashes, <pre><tt class="code"><font size="-1">#! perl -slw use strict; use Data::Dumper; my @gene_score = ( &#91; &quot;gene_name_0&quot;, &quot;score_0&quot; &#93;, &#91; &quot;gene_name_1&quot;, &quot;score_1&quot; &#93;, # ... &#91; &quot;gene_name_400&quot;, &quot;score_400&quot; &#93; ); my @gene_start_stop_chr = ( &#91; &quot;gene_name_0&quot;, &quot;start_0&quot;, &quot;sto +p_0&quot;, &quot;chr_0&quot; &#93;, &#91; &quot;gene_name_1&quot;, &quot;start_1&quot;, &quot;sto +p_1&quot;, &quot;chr_1&quot; &#93;, # ... &#91; &quot;gene_name_400&quot;, &quot;start_400&quot;, &quo +t;stop_400&quot;, &quot;chr_400&quot; &#93;, &#91; &quot;gene_name_30000&quot;, &quot;start_30000&quot;, +&quot;stop_30000&quot;, &quot;chr_30000&quot; &#93; ); ## Build a hash from the lookup array my %gene_start_stop_chr = map{ $_-&gt;&#91; 0 &#93; =&gt; &#91; @{ $_ }&#91; 1 .. 3 &#93; &#93; } @gene_start_stop_chr; ## Use it to map the inputs to results my @results = map{ &#91; $_-&gt;&#91; 0 &#93;, $_-&gt;&#91; 1 &#93;, @{ $gene_start_stop_chr{ $_-&gt;&#91; 0 &#93; } } &#93; } @gene_score; print Dumper \@results; __END__ P:\test&gt;377857 $VAR1 = &#91; &#91; 'gene_name_0', 'score_0', 'start_0', 'stop_0', 'chr_0' &#93;, &#91; 'gene_name_1', 'score_1', 'start_1', 'stop_1', 'chr_1' &#93;, &#91; 'gene_name_400', 'score_400', 'start_400', 'stop_400', 'chr_400' &#93; &#93;; </font></tt></pre> <div class="pmsig"><div class="pmsig-171588"> <hr /> <font size='1'> <div>Examine what is said, not who speaks.</div> "Efficiency is intelligent laziness." -David Dunham<br /> "Think for yourself!" - <a href="/index.pl?node=Abigail-II">Abigail</a +> <br /> "Memory, processor, disk in that order on the hardware side. Algorithm +, algoritm, algorithm on the code side." - <a href="/index.pl?node=ta +chyon">tachyon</a><br /> </font> </div></div><font color="#808080" class="htmlinserted">&lt;/p&gt;</fon +t></p> <hr /><p> If something looked unlike you expected it to you might need to check out <a href="/index.pl?node=Writeup%20Formatting%20Tips">Writeup For +matting Tips</a><p /> <form method="post" action="/index.pl?parent=377857&node_id=3333 +" enctype="application/x-www-form-urlencoded"> Title: <input type="text" name="node" value="Re: More efficient way + to lookup with 2 AoA's."><br /> Your text:<br /> <textarea name="note_doctext" rows=10 cols=60>&lt;p&gt;Like everyon +e says--whenever you need to do a lookup in Perl: Think hashes, &lt;code&gt; #! perl -slw use strict; use Data::Dumper; my @gene_score = ( &#91; &quot;gene_name_0&quot;, &quot;score_0&quot; &#93;, &#91; &quot;gene_name_1&quot;, &quot;score_1&quot; &#93;, # ... &#91; &quot;gene_name_400&quot;, &quot;score_400&quot; &#93; ); my @gene_start_stop_chr = ( &#91; &quot;gene_name_0&quot;, &quot;start_0&quot;, &quot;sto +p_0&quot;, &quot;chr_0&quot; &#93;, &#91; &quot;gene_name_1&quot;, &quot;start_1&quot;, &quot;sto +p_1&quot;, &quot;chr_1&quot; &#93;, # ... &#91; &quot;gene_name_400&quot;, &quot;start_400&quot;, &quo +t;stop_400&quot;, &quot;chr_400&quot; &#93;, &#91; &quot;gene_name_30000&quot;, &quot;start_30000&quot;, +&quot;stop_30000&quot;, &quot;chr_30000&quot; &#93; ); ## Build a hash from the lookup array my %gene_start_stop_chr = map{ $_-&gt;&#91; 0 &#93; =&gt; &#91; @{ $_ }&#91; 1 .. 3 &#93; &#93; } @gene_start_stop_chr; ## Use it to map the inputs to results my @results = map{ &#91; $_-&gt;&#91; 0 &#93;, $_-&gt;&#91; 1 &#93;, @{ $gene_start_stop_chr{ $_-&gt;&#91; 0 &#93; } } &#93; } @gene_score; print Dumper \@results; __END__ P:\test&gt;377857 $VAR1 = &#91; &#91; 'gene_name_0', 'score_0', 'start_0', 'stop_0', 'chr_0' &#93;, &#91; 'gene_name_1', 'score_1', 'start_1', 'stop_1', 'chr_1' &#93;, &#91; 'gene_name_400', 'score_400', 'start_400', 'stop_400', 'chr_400' &#93; &#93;; &lt;/code&gt; &lt;div class=&quot;pmsig&quot;&gt;&lt;div class=&quot;pmsig-171588&qu +ot;&gt; &lt;hr /&gt; &lt;font size=1 &gt; &lt;div&gt;Examine what is said, not who speaks.&lt;/div&gt; &quot;Efficiency is intelligent laziness.&quot; -David Dunham&lt;br /& +gt; &quot;Think for yourself!&quot; - &#91;Abigail-II|Abigail&#93; &lt;br +/&gt; &quot;Memory, processor, disk in that order on the hardware side. Algo +rithm, algoritm, algorithm on the code side.&quot; - &#91;tachyon&#93 +;&lt;br /&gt; &lt;/font&gt; &lt;/div&gt;&lt;/div&gt;</textarea><br /> <input type="hidden" name="type" value="note"> <input type="hidden" name="note_parent_node" value="377857"> <input type="submit" name="op" value="preview" /><input type="submi +t" name="op" value="create" /> </form><!-- 2004-07-02 - theorbtwo - ported to a sitedoclet --> <!-- 2004-06-26 - castaway - Replace obsolete links to "site how to" +with current FAQ links --> <hr /> <small> <ul> <li> Are you posting in the right place? Check out <a href="/index.pl?node_id=237057">Where should I post X?</a> to + know for sure. </li> <li> Posts may use any of the <a href="/index.pl?node_id=29281">Perl +Monks Approved HTML tags</a> Currently these include the following: a, b, big, blockquote, br +, caption, center, col, colgroup, dd, div, dl, dt, em, font, h1, h2, +h3, h4, h5, h6, hr, i, li, ol, p, pre, readmore, small, span, strike, + strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul. </li> <li> <strong>Snippets of code</strong> should be wrapped in <strong>&lt;code&gt;</strong> tags <strong>not</strong> <tt>&lt;pre&gt;</tt> tags. In fact, <tt>&lt;pre&gt;</tt> tags should generally be avoided. If they <em>must</em> be used, <strong>extreme</strong> care should be taken to ensure that their contents do not have long lines (&lt;70 chars), in order to prevent horizontal scrolling (and possible <a href="/index.pl?node=edito +rs">editor</a> intervention). </li> <li> Want more info? <a href="/index.pl?node_id=43037">What shortcuts + can I use for linking to other information?</a> or <a href="/index.p +l?node_id=17558">Writeup Formatting Tips</a> are good places to start. </li> </ul> </small> </td> <td width="20%" valign="top" align="right" class="nodelets"><!-- + Begin nodelets --><table class = "nodelet_container"> <!-- Nodelet Break --> <tbody class = "nodelet" id = "XP_Nodelet"> + <tr> <th class="nodehead"> XP Nodelet </th> + </tr> <tr> <td class="nodebody"> You have <b>37</b> votes left today. </td> </tr> </tbody> <!-- Nodelet Break --> <tbody class = "nodelet" id = "Tick_tock"> + <tr> <th class="nodehead"> Tick tock </th> + </tr> <tr> <td class="nodebody"> Tue Jul 27 17:08:52 2004<br /> Jul 27, 2004 at 21:08 GMT </td> </tr> </tbody> <!-- Nodelet Break --> <tbody class = "nodelet" id = "Chatterbox"> + <tr> <th class="nodehead"> Chatterbox </th> + </tr> <tr> <td class="nodebody"> <form method="post" action="?" enctype="application/x-www-form-urlenco +ded"> <input type="hidden" name="node_id" value="11911"> <input type="checkbox" name="deletemsg_541036505" value="yup" /> <span title="Mar 18, 2004 at 02:34 GMT"><i><a href="/index.pl?node_id= +171588" title="Mar 18, 2004 at 02:34 GMT">BrowserUk</a> says</i></spa +n> <a href="http://perlmonks.com/index.pl?node_id=6364&user=BrowserUk +">posts</a> <a href="http://perlmonks.com/index.pl?displaytype=edit&n +ode_id=171588">Edit</a> <a href="/index.pl?node_id=108949&user=Browse +rUk">view</a><!-- --><br /> <i>&nbsp;&nbsp;&#8226; Plus </i><a href="/?node=Message+Inbox"><b>64</ +b><i> archived</i></a><br /> <hr /> <input type="hidden" name="op" value="message" /> <!-- No private message sent --> <input type="text" name="message" size="15" maxlength="255" /> <input type="submit" name="message_send" value="talk" /> <input type="hidden" name=".cgifields" value="deletemsg_541036505"> </form> <i><br /> <a href="/index.pl?node=Chatterbox%20FAQ">How do I use this? +</a> | <a href="/index.pl?node_id=20842">Other CB clients</a></i> </td> </tr> </tbody> <!-- Nodelet Break --> <tbody class = "nodelet" id = "Other_Users"> + <tr> <th class="nodehead"> Other Users </th> + </tr> <tr> <td class="nodebody"> Others romping around the monastery: (41)<br /><a title="tye's home node" href="?node_id=22609">tye</a><br +/><a title="BrowserUk's home node" href="?node_id=171588">BrowserUk</ +a><br /><a title="Zaxo's home node" href="?node_id=82147">Zaxo</a><br + /><a title="grinder's home node" href="?node_id=29008">grinder</a><b +r /><a title="demerphq's home node" href="?node_id=108447">demerphq</ +a><br /><a title="davorg's home node" href="?node_id=2680">davorg</a> +<br /><a title="hardburn's home node" href="?node_id=195718">hardburn +</a><br /><a title="bart's home node" href="?node_id=190859">bart</a> +<br /><a title="atcroft's home node" href="?node_id=70929">atcroft</a +><br /><a title="jryan's home node" href="?node_id=104914">jryan</a>< +br /><a title="davis's home node" href="?node_id=80839">davis</a><br +/><a title="CountZero's home node" href="?node_id=198160">CountZero</ +a><br /><a title="Joost's home node" href="?node_id=157432">Joost</a> +<br /><a title="castaway's home node" href="?node_id=221638">castaway +</a><br /><a title="blue_cowdawg's home node" href="?node_id=72516">b +lue_cowdawg</a><br /><a title="rir's home node" href="?node_id=194928 +">rir</a><br /><a title="pbeckingham's home node" href="?node_id=3297 +77">pbeckingham</a><br /><a title="waswas-fng's home node" href="?nod +e_id=185225">waswas-fng</a><br /><a title="Paladin's home node" href= +"?node_id=221484">Paladin</a><br /><a title="jZed's home node" href=" +?node_id=67275">jZed</a><br /><a title="leriksen's home node" href="? +node_id=189168">leriksen</a><br /><a title="iguanodon's home node" hr +ef="?node_id=200274">iguanodon</a><br /><a title="Art_XIV's home node +" href="?node_id=113117">Art_XIV</a><br /><a title="Anneq's home node +" href="?node_id=310822">Anneq</a><br /><a title="xmath's home node" +href="?node_id=233724">xmath</a><br /><a title="bmann's home node" hr +ef="?node_id=177604">bmann</a><br /><a title="KPeter0314's home node" + href="?node_id=168204">KPeter0314</a><br /><a title="wufnik's home n +ode" href="?node_id=209064">wufnik</a><br /><a title="bmcatt's home n +ode" href="?node_id=115397">bmcatt</a><br /><a title="integral's home + node" href="?node_id=227193">integral</a><br /><a title="Stevie-O's +home node" href="?node_id=303978">Stevie-O</a><br /><a title="tedrek' +s home node" href="?node_id=162781">tedrek</a><br /><a title="baphome +t's home node" href="?node_id=83100">baphomet</a><br /><a title="hsin +clai's home node" href="?node_id=136413">hsinclai</a><br /><a title=" +ryantate's home node" href="?node_id=103227">ryantate</a><br /><a tit +le="ngomong's home node" href="?node_id=306268">ngomong</a><br /><a t +itle="maetrics's home node" href="?node_id=377188">maetrics</a><br /> +<a title="woltz's home node" href="?node_id=184954">woltz</a><br /><a + title="BioGeek's home node" href="?node_id=376331">BioGeek</a><br /> +<a title="im2's home node" href="?node_id=243505">im2</a><br /><a tit +le="nzgrover's home node" href="?node_id=374503">nzgrover</a><br /><s +mall>As of 2004-07-27 21:03 GMT</small> </td> </tr> </tbody> </table> <!-- End nodelets --> </td> </tr> </table> </center> <!-- End main --> <br /> <br /> <div id="footer"> <center> <font size="2"> This page brought to you by the crazy folks at <a href="http://everydevel.com"> The Everything Development Company</a> and maintained by <a href="mailto:vroom@blockstackers.com">Tim Vroom</a>.<br /> Perl Monks somehow became entangled with <a href="http://yetanother.org">Yet Another Society</a>.<br /> Marvelous Managed Hosting and Bandwidth Generously Provided by <a href="http://promote.pair.com/direct.pl?perlmonks.org"> pair Networks</a> </font> </center> </div> </body> </html>

Examine what is said, not who speaks.
"Efficiency is intelligent laziness." -David Dunham
"Think for yourself!" - Abigail
"Memory, processor, disk in that order on the hardware side. Algorithm, algoritm, algorithm on the code side." - tachyon