From bb862588a60e48ac47759b0b8fda36d9a0775df8 Mon Sep 17 00:00:00 2001 From: Pawel Tomak Date: Wed, 10 Mar 2010 21:41:42 +0100 Subject: Better support for framed pages --- examples/data/scripts/eFormFiller.sh | 32 +++++++++++++++++++------------- 1 file changed, 19 insertions(+), 13 deletions(-) (limited to 'examples') diff --git a/examples/data/scripts/eFormFiller.sh b/examples/data/scripts/eFormFiller.sh index 3425716..b78a99b 100755 --- a/examples/data/scripts/eFormFiller.sh +++ b/examples/data/scripts/eFormFiller.sh @@ -45,19 +45,19 @@ if [ -z ${editor} ]; then fi fi -config=$1; +config=$1; shift -pid=$1; +pid=$1; shift -xid=$1; +xid=$1; shift -fifo=$1; +fifo=$1; shift -socket=$1; +socket=$1; shift -url=$1; +url=$1; shift -title=$1; +title=$1; shift action=$1 @@ -86,13 +86,16 @@ then cat $keydir/$domain | \ sed -n -e "/^!profile=${option}/,/^!profile=/p" | \ - sed -n -e 's/\([^(]\+\)([^)]\+):[ ]*\([^[:blank:]]\+\)/js if(window.frames.length > 0) { for(i=0;i 0) { e[0].value="\2" } } } else document.getElementsByName("\1")[0].value="\2"/p' | \ + sed -n -e 's/\([^(]\+\)([^)]\+):[ ]*\([^[:blank:]]\+\)/js if(window.frames.length > 0) { for(i=0;i 0) { e[0].value="\2" } } }; document.getElementsByName("\1")[0].value="\2"/p' | \ sed -e 's/@/\\@/g' >> $fifo elif [ "$action" = "once" ] then tmpfile=`mktemp` - html=`echo 'js if(window.frames.length > 0) { for(i=0;i 0) { for(i=0;i/>\n/g' | \ sed 's/ 0) { for(i=0;i 0) { e[0].value="\2" } } } else document.getElementsByName("\1")[0].value="\2"/p' | \ + sed -n -e 's/\([^(]\+\)([^)]\+):[ ]*\([^[:blank:]]\+\)/js if(window.frames.length > 0) { for(i=0;i 0) { e[0].value="\2" } } }; document.getElementsByName("\1")[0].value="\2"/p' | \ sed -e 's/@/\\@/g' >> $fifo rm -f $tmpfile else @@ -136,8 +139,11 @@ else # login(text): # passwd(password): # - echo 'js if(window.frames.length > 0) { for(i=0;i 0) { for(i=0;i/>\n/g' | \ sed 's/