diff --git a/web/regex_demo.html b/web/regex_demo.html index fc42880..24dac77 100644 --- a/web/regex_demo.html +++ b/web/regex_demo.html @@ -366,6 +366,7 @@ sub update { my $i=1; my $hash = '#' . $jq->param( { regex=>$regex, flags=>$flags, ( length $precode ? (pre=>$precode) : () ), + ( $samplecode_ta->is(':visible') ? (showsampcode=>1) : () ), map { "samp".$i++ => $_ } @samps } ); my $baseurl = js('window.location')->{href} =~ s/#.*\z//r; $thisurl_ta->text( $baseurl . $hash ); @@ -389,6 +390,11 @@ sub hashchange { $ta_regex->text($res{regex}); $ta_regex->height($ta_regex->[0]->{scrollHeight}); $ta_flags->text($res{flags}); + if ($res{showsampcode}) { + $samplecode_ta->show; + $codecopy->show; + $sampcodebtn->text('Hide Example Perl Code'); + } if (exists $res{pre}) { $precode_ta->text($res{pre}); $precode_ta->show; @@ -400,6 +406,7 @@ sub hashchange { newsamp($res{"samp$i"}); } } + update(); } else { js('window.location')->{hash}='' } }