> The following code is live at http://www.biblescramble.com/Esther/x.cgi.

> I want to put newlines where the tabs are in $insert=" Hazel Work 
states: 
WY                relocate: No";

> I've tried <br>, \n, etc. What do I need?

Not sure what you're after, exactly.  Perl will replace tabs by:
$insert =~ s/\t+/xxx/g;

I"m using "\t+" (one more tab chars) in case you've got tab tab tab and 
don't want 3 new lines - browsers will display new lines w/ <BR> so [1]:
$insert =~ s/\t+/<br>/g;

if you want to do it in the 'testing' java script function, its a little 
different.
$script2="function tester(){testing=\"";
$script2.=$insert;
$script2.="\"; var head1 = document.getElementById(\"head1\"); 
head1.firstChild.nodeValue=testing; return false;}";

 java script has an RE package, which comes w/ the string object and a 
replace method,
http://www.devguru.com/technologies/ecmascript/QuickRef/string_replace.html

Note, using single quotes (as you've got no perl var being "interpolated) 
will avoid the escapes of all you dbl quotes, so something like:
$script2 = 'function tester(){testing="';
$script2 .= $insert;
$script2 .= '"; 
var test_regex = /\t+/g;
var result = testing.replace(test_regex, "<br>\n");
var head1 = document.getElementById("head1"); 
head1.firstChild.nodeValue = result; 
return false;}';

Untested, YMMV but that's the idea.

a

[1]
as a human readability issue, I always add a \n to "<Br>" tags (and <P> 
tags etc, so when you view source, its more legible:
$insert =~ s/\t+/<br>\n/g;


Andy Bach
Systems Mangler
Internet: [EMAIL PROTECTED]
VOICE: (608) 261-5738  FAX 264-5932

"So it goes ...."
Kurt Vonnegut, Jr. (November 11, 1922 ? April 11, 2007) 
_______________________________________________
Perl-Win32-Users mailing list
Perl-Win32-Users@listserv.ActiveState.com
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs

Reply via email to