GIF89a; %PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµùÕ5sLOšuY
Server IP : 134.29.175.74 / Your IP : 216.73.216.160 Web Server : nginx/1.10.2 System : Windows NT CST-WEBSERVER 10.0 build 19045 (Windows 10) i586 User : Administrator ( 0) PHP Version : 7.1.0 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /nginx/html/JimMartinson/_Archive/CST1861/dostips.com/ |
Upload File : |
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html lang="en-US"><head><link media="all" href="DOS%20-%20Experimental%20Stuff_files/widget64.css" type="text/css" rel="stylesheet"> <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"> <meta content="TRUE" name="MSSmartTagsPreventParsing"> <meta http-equiv="expires" content="-1"> <meta http-equiv="pragma" content="no-cache"> <meta content="all" name="robots"> <meta name="keywords" content="dos,functions,vista,xp,command line,batch,examples,substring,variables,copies,date"> <link rel="Stylesheet" type="text/css" media="all" href="DOS%20-%20Experimental%20Stuff_files/_style.css"> <link rel="shortcut icon" href="http://www.dostips.com/favicon.ico"> <link rel="icon" href="http://www.dostips.com/animated_favicon1.gif" type="image/gif"> <title>DOS - Experimental Stuff</title> </head> <body><div id="_atssh" style="visibility: hidden; height: 1px; width: 1px; position: absolute; z-index: 100000;"><iframe src="DOS%20-%20Experimental%20Stuff_files/sh49.htm" style="height: 1px; width: 1px; position: absolute; z-index: 100000; border: 0pt none; left: 0pt; top: 0pt;" title="AddThis utility frame" id="_atssh293"></iframe></div> <div class="nav"> <!-- AddThis Button BEGIN --> <div class="addthis_toolbox addthis_default_style"> <a href="#" title="Send to Facebook" class="addthis_button_facebook at300b"><span class="at300bs at15nc at15t_facebook"></span></a> <a href="#" title="Email" class="addthis_button_email at300b"><span class="at300bs at15nc at15t_email"></span></a> <a href="#" title="Save to Favorites" class="addthis_button_favorites at300b"><span class="at300bs at15nc at15t_favorites"></span></a> <a href="#" title="Print" class="addthis_button_print at300b"><span class="at300bs at15nc at15t_print"></span></a> <span class="addthis_separator">|</span> <a title="View more services" href="http://www.addthis.com/bookmark.php?v=250&username=cmdtips" class="addthis_button_expanded at300m"><span class="at300bs at15nc at15t_expanded"></span>More</a> <div class="atclear"></div></div> <script type="text/javascript" src="DOS%20-%20Experimental%20Stuff_files/addthis_widget.js"></script> <!-- AddThis Button END --> <br> <div class="navi"> <a href="http://www.dostips.com/"><img src="DOS%20-%20Experimental%20Stuff_files/TitleDostips.JPG" alt="DosTips.com" height="80"></a> <br><span style="font-size: 9px; font-weight: bold;">for Windows7,VISTA,XP,NT,Server 2000,</span> <br><span style="font-size: 9px; font-weight: bold;">Server 2003,Server 2008</span> <br> <br> <!-- SiteSearch Google --> <form style="margin: 5" method="get" action="http://www.dostips.com/DtGeneSearch.php" target="_top"> <span style="font-size: 11px;">Search:</span> <input name="domains" value="cmdtips.com" type="hidden"> <input name="q" size="12" maxlength="255" value="Google" onclick="this.value=''" type="text"> <input name="sitesearch" value="www.dostips.com" type="hidden"> <input name="sa" src="DOS%20-%20Experimental%20Stuff_files/search.gif" value="Search" alt="Search" style="width: 20px; height: 20px; vertical-align: middle; border: medium none;" type="image"> <input name="client" value="pub-4331089886589220" type="hidden"> <input name="forid" value="1" type="hidden"> <input name="ie" value="ISO-8859-1" type="hidden"> <input name="channel" value="0649133363" type="hidden"> <input name="oe" value="ISO-8859-1" type="hidden"> <input name="cof" value="GALT:#008000;GL:1;DIV:#336699;VLC:663399;AH:center;BGC:FFFFFF;LBGC:336699;ALC:0000FF;LC:0000FF;T:000000;GFNT:0000FF;GIMP:0000FF;FORID:11" type="hidden"> <input name="hl" value="en" type="hidden"> </form> <!-- SiteSearch Google --> <br> <ul> <li class="nsel"><a href="http://www.dostips.com/">Home</a> <ul> <li class="nsel"> </li> </ul> </li> <li class="nsel"><a>Source Script</a> <ul> <li class="nsel"><a href="http://www.dostips.com/DtCodeBatchFiles.php">Batch Files</a> </li> <li class="nsel"><a href="http://www.dostips.com/DtCodeFunctions.php">Functions</a> </li> <li class="nsel"><a href="http://www.dostips.com/DtCodeCmdLib.php">Function Library</a> </li> <li class="nsel"><a href="http://www.dostips.com/DtCodeSnippets.php">Script Snippets</a> </li> <li class="nsel"><a href="http://www.dostips.com/DtCodeInterfacing.php">Interfacing</a> </li> <li class="nsel"> </li> </ul> </li> <li class="nsel"><a>Tips and Tricks</a> <ul> <li class="nsel"><a href="http://www.dostips.com/DtTipsXCopy.php">Copy Tips</a> </li> <li class="nsel"><a href="http://www.dostips.com/DtTipsMenu.php">Menu in Batch</a> </li> <li class="nsel"><a href="http://www.dostips.com/DtTipsStringManipulation.php">String Manipulation</a> </li> <li class="nsel"><a href="http://www.dostips.com/DtTipsStringOperations.php">String Operations</a> </li> <li class="nsel"><a href="http://www.dostips.com/DtTipsDateTime.php">Date and Time</a> </li> <li class="nsel"><a href="http://www.dostips.com/DtTipsArithmetic.php">Arithmetic</a> </li> <li class="nsel"><a href="http://www.dostips.com/DtTipsFtpBatchScript.php">FTP Batch Script</a> </li> <li class="nsel"><a href="http://www.dostips.com/DosCommandIndex.php">Command Index</a> </li> <li class="nsel"> </li> </ul> </li> <li class="nsel"><a>Tutorials</a> <ul> <li class="nsel"><a href="http://www.dostips.com/DtTutoFirstBatch.php">My First Batch</a> </li> <li class="nsel"><a href="http://www.dostips.com/DtTutoFramework.php">Solid Framwork</a> </li> <li class="nsel"><a href="http://www.dostips.com/DtTutoFunctions.php">Functions</a> </li> <li class="nsel"><a href="http://www.dostips.com/DtTutoPersistency.php">Persistency</a> </li> <li class="nsel"> </li> </ul> </li> <li class="nsel"><a href="http://www.dostips.com/forum/viewforum.php?f=3">Forum</a> <ul> <li class="nsel"> </li> </ul> </li> <li class="nsel"><a href="http://www.dostips.com/DtGeneGeneral.php">General</a> <ul> <li class="nsel"><a href="http://www.dostips.com/DtGeneTermsOfUse.php">Terms of Use</a> </li> <li class="nsel"><a href="http://www.dostips.com/DtGeneEnabler.php">Enablers</a> </li> <li class="nsel"><a href="http://www.dostips.com/DtGeneAboutUs.php">About Us</a> </li> <li class="nsel"><a href="http://www.dostips.com/DtGeneContact.php">Contact Us</a> </li> <li class="nsel"> </li> </ul> </li> <li class="nsel"><a>Other</a> <ul> <li class="nsel"><a href="http://www.dot5hosting.com/join/index.bml?AffID=570595&LinkName=dot5txt">Get Web Hosting</a> </li> <li class="nsel"><a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=9018663"><marquee scrollamount="2" width="120">Want donate a cup of Cafe? . click . </marquee></a> </li> <li class="nsel"> </li> </ul> </li> </ul> </div> </div> <h1>DOS - Experimental Stuff</h1> <span class="shortText">Experiments.</span><br><br> <table class="posts"> </table> <br><table class="menu" cellpadding="0" cellspacing="0"> <tbody><tr><td colspan="2"> </td></tr> <tr><td class="title"><a href="http://www.dostips.com/DtTipsExperimental.php">DOS - Experimental Stuff</a></td> <td class="text">Experiments.</td> </tr> <tr><td class="title"><a href="#Experimental.StringDiff">DOS Batch - String Difference</a></td> <td class="text">Difference between strings using LCS algorism</td> </tr> </tbody></table> <hr> <a name=""></a> <a name="Experimental.StringDiff"></a> <div style="float: right;"><font color="darkblue"><a href="#">TOP</a><br><font size="1">2009-03-29</font></font></div> <h2>DOS Batch - String Difference - Difference between strings using LCS algorism</h2> <table class="posts"> <tbody><tr> <td class="title" valign="top">Description:</td> <td class="text" valign="top">Calulates the difference between two strings using the Longest Common Sequence algorism. <br>Hope I`ll have time to refactor this into a DOS function.</td> </tr> <tr> <td class="title" valign="top">Script:</td> <td class="text" valign="top"><span style="float:right;">Download: <a href="http://www.dostips.com/BatchStringDiff.bat">BatchStringDiff.bat</a> </span> <table class="btchscr"><tbody><tr> <td class="numbrs" align="right" nowrap="nowrap"><code><a name="1">1.</a><br><a name="2">2.</a><br><a name="3">3.</a><br><a name="4">4.</a><br><a name="5">5.</a><br><a name="6">6.</a><br><a name="7">7.</a><br><a name="8">8.</a><br><a name="9">9.</a><br><a name="10">10.</a><br><a name="11">11.</a><br><a name="12">12.</a><br><a name="13">13.</a><br><a name="14">14.</a><br><a name="15">15.</a><br><a name="16">16.</a><br><a name="17">17.</a><br><a name="18">18.</a><br><a name="19">19.</a><br><a name="20">20.</a><br><a name="21">21.</a><br><a name="22">22.</a><br><a name="23">23.</a><br><a name="24">24.</a><br><a name="25">25.</a><br><a name="26">26.</a><br><a name="27">27.</a><br><a name="28">28.</a><br><a name="29">29.</a><br><a name="30">30.</a><br><a name="31">31.</a><br><a name="32">32.</a><br><a name="33">33.</a><br><a name="34">34.</a><br><a name="35">35.</a><br><a name="36">36.</a><br><a name="37">37.</a><br><a name="38">38.</a><br><a name="39">39.</a><br><a name="40">40.</a><br><a name="41">41.</a><br><a name="42">42.</a><br><a name="43">43.</a><br><a name="44">44.</a><br><a name="45">45.</a><br><a name="46">46.</a><br><a name="47">47.</a><br><a name="48">48.</a><br><a name="49">49.</a><br><a name="50">50.</a><br><a name="51">51.</a><br><a name="52">52.</a><br><a name="53">53.</a><br><a name="54">54.</a><br><a name="55">55.</a><br><a name="56">56.</a><br><a name="57">57.</a><br><a name="58">58.</a><br><a name="59">59.</a><br><a name="60">60.</a><br><a name="61">61.</a><br><a name="62">62.</a><br><a name="63">63.</a><br><a name="64">64.</a><br><a name="65">65.</a><br><a name="66">66.</a><br><a name="67">67.</a><br><a name="68">68.</a><br><a name="69">69.</a><br><a name="70">70.</a><br><a name="71">71.</a><br><a name="72">72.</a><br><a name="73">73.</a><br><a name="74">74.</a><br><a name="75">75.</a><br><a name="76">76.</a><br><a name="77">77.</a><br><a name="78">78.</a><br><a name="79">79.</a><br><a name="80">80.</a><br><a name="81">81.</a><br><a name="82">82.</a><br><a name="83">83.</a><br><a name="84">84.</a><br><a name="85">85.</a><br><a name="86">86.</a><br><a name="87">87.</a><br><a name="88">88.</a><br><a name="89">89.</a><br><a name="90">90.</a><br><a name="91">91.</a><br><a name="92">92.</a><br><a name="93">93.</a><br><a name="94">94.</a><br><a name="95">95.</a><br><a name="96">96.</a><br><a name="97">97.</a><br><a name="98">98.</a><br><a name="99">99.</a><br><a name="100">100.</a><br><a name="101">101.</a><br><a name="102">102.</a><br><a name="103">103.</a><br><a name="104">104.</a><br><a name="105">105.</a><br><a name="106">106.</a><br><a name="107">107.</a><br><a name="108">108.</a><br><a name="109">109.</a><br><a name="110">110.</a><br><a name="111">111.</a><br></code></td> <td class="code" nowrap="nowrap"><code><span style="color=#000000">@ECHO OFF</span><br> <span style="color=#000000"><span class="c_cmmt">REM See also http://en.wikipedia.org/wiki/Longest_common_subsequence_problem</span></span><br> <span style="color=#000000"></span><br> <span style="color=#000000">set "x= XMJYAUZU"</span><br> <span style="color=#000000">set "y= MZJAWXU"</span><br> <span style="color=#000000"></span><br> <span style="color=#000000">echo.String1=%x%</span><br> <span style="color=#000000">echo.String2=%y%</span><br> <span style="color=#000000"></span><br> <span style="color=#000000">call:strUBound x</span><br> <span style="color=#000000">call:strUBound y</span><br> <span style="color=#000000">call:removeArr ar</span><br> <span style="color=#000000"></span><br> <span style="color=#000000"></span><br> <span style="color=#000000">SETLOCAL ENABLEDELAYEDEXPANSION</span><br> <span style="color=#000000">for /l <span class="c_pvar">%%I</span> in (0,1,%x.len%) do set "ar[<span class="c_pvar">%%I</span>][0]=0"</span><br> <span style="color=#000000">for /l <span class="c_pvar">%%J</span> in (1,1,%y.len%) do set "ar[0][<span class="c_pvar">%%J</span>]=0"</span><br> <span style="color=#000000">for /l <span class="c_pvar">%%I</span> in (1,1,%x.len%) do (</span><br> <span style="color=#000000"> for /l <span class="c_pvar">%%J</span> in (1,1,%y.len%) do (</span><br> <span style="color=#000000"> set /a "Ii=<span class="c_pvar">%%I</span>-1"</span><br> <span style="color=#000000"> set /a "Jj=<span class="c_pvar">%%J</span>-1"</span><br> <span style="color=#000000"> if "!x:~<span class="c_pvar">%%I</span>,1!"=="!y:~<span class="c_pvar">%%J</span>,1!" (</span><br> <span style="color=#000000"> call set /a "ar[<span class="c_pvar">%%I</span>][<span class="c_pvar">%%J</span>]=ar[!Ii!][!Jj!]+1"</span><br> <span style="color=#000000"> ) ELSE (</span><br> <span style="color=#000000"> call:max ar[<span class="c_pvar">%%I</span>][<span class="c_pvar">%%J</span>] ar[<span class="c_pvar">%%I</span>][!Jj!] ar[!Ii!][<span class="c_pvar">%%J</span>]</span><br> <span style="color=#000000">) ) )</span><br> <span style="color=#000000"></span><br> <span style="color=#000000">call:printDiff %x.len% %y.len% ar "%x%" "%y%"</span><br> <span style="color=#000000">call:dumpArr2 ar %x.len% %y.len%</span><br> <span style="color=#000000">pause</span><br> <span style="color=#000000">GOTO:EOF</span><br> <span style="color=#000000"></span><br> <span style="color=#000000"></span><br> <span style="color=#000000"><span class="c_labl"><a name="printDiff">:printDiff</a></span><span class="c_cmmt"> i, j, C[0..m,0..n], X[1..m], Y[1..n]</span></span><br> <span style="color=#000000">SETLOCAL ENABLEDELAYEDEXPANSION</span><br> <span style="color=#000000">set "I=<span class="c_pvar">%~1</span>"</span><br> <span style="color=#000000">set "J=<span class="c_pvar">%~2</span>"</span><br> <span style="color=#000000">set "ar=<span class="c_pvar">%~3</span>"</span><br> <span style="color=#000000">set "x=<span class="c_pvar">%~4</span>"</span><br> <span style="color=#000000">set "y=<span class="c_pvar">%~5</span>"</span><br> <span style="color=#000000">set /a "Ii=I-1"</span><br> <span style="color=#000000">set /a "Jj=J-1"</span><br> <span style="color=#000000">set "else1=Y"</span><br> <span style="color=#000000">if %I% GTR 0 if %J% GTR 0 if "!x:~%I%,1!"=="!y:~%J%,1!" (</span><br> <span style="color=#000000"> set "else1="</span><br> <span style="color=#000000"> call:printDiff %Ii% %Jj% ar "%x%" "%y%"</span><br> <span style="color=#000000"> echo.= !x:~%I%,1!</span><br> <span style="color=#000000">)</span><br> <span style="color=#000000">if defined else1 (</span><br> <span style="color=#000000"> set "else2=Y"</span><br> <span style="color=#000000"> if %J% GTR 0 (</span><br> <span style="color=#000000"> set "or1="</span><br> <span style="color=#000000"> if %I%==0 set "or1=Y"</span><br> <span style="color=#000000"> if !%ar%[%I%][%Jj%]! GEQ !%ar%[%Ii%][%J%]! set "or1=Y"</span><br> <span style="color=#000000"> if defined or1 (</span><br> <span style="color=#000000"> set "else2="</span><br> <span style="color=#000000"> call:printDiff %I% %Jj% ar "%x%" "%y%"</span><br> <span style="color=#000000"> echo.+ !y:~%J%,1!</span><br> <span style="color=#000000"> )</span><br> <span style="color=#000000"> )</span><br> <span style="color=#000000"> if defined else2 (</span><br> <span style="color=#000000"> if %I% GTR 0 (</span><br> <span style="color=#000000"> set "or1="</span><br> <span style="color=#000000"> if %J%==0 set "or1=Y"</span><br> <span style="color=#000000"> if !%ar%[%I%][%Jj%]! LSS !%ar%[%Ii%][%J%]! set "or1=Y"</span><br> <span style="color=#000000"> if defined or1 (</span><br> <span style="color=#000000"> call:printDiff %Ii% %J% ar "%x%" "%y%"</span><br> <span style="color=#000000"> echo.- !x:~%I%,1!</span><br> <span style="color=#000000"> )</span><br> <span style="color=#000000"> )</span><br> <span style="color=#000000"> )</span><br> <span style="color=#000000">)</span><br> <span style="color=#000000">GOTO:EOF</span><br> <span style="color=#000000"></span><br> <span style="color=#000000"></span><br> <span style="color=#000000"><span class="c_labl"><a name="max">:max</a></span><span class="c_cmmt"> retval refval1 refval2</span></span><br> <span style="color=#000000">SETLOCAL</span><br> <span style="color=#000000">set /a "a=<span class="c_pvar">%~2</span>"</span><br> <span style="color=#000000">set /a "b=<span class="c_pvar">%~3</span>"</span><br> <span style="color=#000000">if %a% LSS %b% set /a "a=b"</span><br> <span style="color=#000000">(ENDLOCAL & IF "<span class="c_pvar">%~1</span>" NEQ "" (SET <span class="c_pvar">%~1</span>=%a%) ELSE ECHO.%a%)</span><br> <span style="color=#000000">GOTO:EOF</span><br> <span style="color=#000000"></span><br> <span style="color=#000000"></span><br> <span style="color=#000000"><span class="c_labl"><a name="strUBound">:strUBound</a></span><span class="c_cmmt"> refval -- returns the number of characters in a string</span></span><br> <span style="color=#000000">for /f "delims=:" <span class="c_pvar">%%A</span> in ('"(call echo.%<span class="c_pvar">%%~1</span>%%&echo.)|findstr /o "$""') do set /a "<span class="c_pvar">%~1</span>.len=<span class="c_pvar">%%A</span>-4"</span><br> <span style="color=#000000">GOTO:EOF</span><br> <span style="color=#000000"></span><br> <span style="color=#000000"></span><br> <span style="color=#000000"><span class="c_labl"><a name="removeArr">:removeArr</a></span><span class="c_cmmt"> arr -- remove an array</span></span><br> <span style="color=#000000"><span class="c_cmmt">:: -- arr [in] - array name</span></span><br> <span style="color=#000000">:$source http://www.dostips.com</span><br> <span style="color=#000000">for /f "delims==" <span class="c_pvar">%%a</span> in ('"set <span class="c_pvar">%~1</span>[ 2>NUL"') do set "<span class="c_pvar">%%a</span>="</span><br> <span style="color=#000000">EXIT /b</span><br> <span style="color=#000000"></span><br> <span style="color=#000000"></span><br> <span style="color=#000000"><span class="c_labl"><a name="dumpArr2">:dumpArr2</a></span><span class="c_cmmt"> arr i j -- dump array content, two dimensional</span></span><br> <span style="color=#000000"><span class="c_cmmt">:: -- arr [in] - array name</span></span><br> <span style="color=#000000"><span class="c_cmmt">:: -- i [in] - size of first dimension</span></span><br> <span style="color=#000000"><span class="c_cmmt">:: -- j [in] - size of second dimension</span></span><br> <span style="color=#000000">:$source http://www.dostips.com</span><br> <span style="color=#000000">SETLOCAL</span><br> <span style="color=#000000">for /l <span class="c_pvar">%%I</span> in (0,1,%2) do (</span><br> <span style="color=#000000"> set "ln="</span><br> <span style="color=#000000"> for /l <span class="c_pvar">%%J</span> in (0,1,%3) do (</span><br> <span style="color=#000000"> call set "v= %<span class="c_pvar">%%~1</span>[<span class="c_pvar">%%I</span>][<span class="c_pvar">%%J</span>]%%"</span><br> <span style="color=#000000"> call set "ln=<span class="c_pvar">%%l</span>n%%<span class="c_pvar">%%v</span>:~-1%%"</span><br> <span style="color=#000000"> )</span><br> <span style="color=#000000"> call echo.<span class="c_pvar">%%l</span>n%%</span><br> <span style="color=#000000">)</span><br> <span style="color=#000000">EXIT /b</span><br> </code></td> </tr></tbody></table> </td> </tr> <tr> <td class="title" valign="top">Script Output:</td> <td class="text" valign="top"><table class="dosw" border="0" cellpadding="3" cellspacing="2"> <tbody><tr><td class="title"> <img src="DOS%20-%20Experimental%20Stuff_files/SysIcon.JPG" alt="DOS"> Script Ouput </td></tr> <tr><td class="text"><pre>String1= XMJYAUZU String2= MZJAWXU - X = M + Z = J - Y = A - U - Z + W + X = U 00000000 00000011 01111111 01122222 01122222 01123333 01123334 01223334 01223334 </pre></td></tr></tbody></table></td> </tr> </tbody></table> <br><br> <a href="http://www.amazon.com/gp/product/0735622620?ie=UTF8&tag=dos01-20&linkCode=as2&camp=1789&creative=9325&creativeASIN=0735622620"><img src="DOS%20-%20Experimental%20Stuff_files/51JXrVTAGnL.jpg" border="0"></a><img src="DOS%20-%20Experimental%20Stuff_files/ir_002.gif" alt="" style="border: medium none ! important; margin: 0px ! important;" height="1" border="0" width="1"> <a href="http://www.amazon.com/gp/product/0735625956/ref=as_li_tf_il?ie=UTF8&tag=dos01-20&linkCode=as2&camp=217145&creative=399353&creativeASIN=0735625956"><img src="DOS%20-%20Experimental%20Stuff_files/q.jpg" border="0"></a><img src="DOS%20-%20Experimental%20Stuff_files/ir.gif" alt="" style="border: medium none ! important; margin: 0px ! important;" height="1" border="0" width="1"> <script type="text/javascript"><!-- google_ad_client = "pub-4331089886589220"; /* 468x60, created 12/30/07 */ google_ad_slot = "8403807900"; google_ad_width = 468; google_ad_height = 60; //--> </script> <script type="text/javascript" src="DOS%20-%20Experimental%20Stuff_files/show_ads.js"> </script><ins style="display:inline-table;border:none;height:60px;margin:0;padding:0;position:relative;visibility:visible;width:468px"><ins id="aswift_0_anchor" style="display:block;border:none;height:60px;margin:0;padding:0;position:relative;visibility:visible;width:468px"><iframe allowtransparency="true" hspace="0" marginwidth="0" marginheight="0" onload="var i=this.id,s=window.google_iframe_oncopy,H=s&&s.handlers,h=H&&H[i],w=this.contentWindow,d;try{d=w.document}catch(e){}if(h&&d&&(!d.body||!d.body.firstChild)){if(h.call){i+='.call';setTimeout(h,0)}else if(h.match){i+='.nav';w.location.replace(h)}s.log&&s.log.push(i)}" vspace="0" id="aswift_0" name="aswift_0" style="left: 0pt; position: absolute; top: 0pt;" frameborder="0" height="60" scrolling="no" width="468"></iframe></ins></ins> <div class="bot"> <script type="text/javascript"> /*********************************************** * IFrame SSI script II- Copyright Dynamic Drive DHTML code library (http://www.dynamicdrive.com) * Visit DynamicDrive.com for hundreds of original DHTML scripts * This notice must stay intact for legal use ***********************************************/ //Input the IDs of the IFRAMES you wish to dynamically resize to match its content height: //Separate each ID with a comma. Examples: ["myframe1", "myframe2"] or ["myframe"] or [] for none: var iframeids=["myframe"] //Should script hide iframe from browsers that don't support this script (non IE5+/NS6+ browsers. Recommended): var iframehide="yes" var getFFVersion=navigator.userAgent.substring(navigator.userAgent.indexOf("Firefox")).split("/")[1] var FFextraHeight=parseFloat(getFFVersion)>=0.1? 16 : 0 //extra height in px to add to iframe in FireFox 1.0+ browsers function resizeCaller() { var dyniframe=new Array() for (i=0; i<iframeids.length; i++){ if (document.getElementById) resizeIframe(iframeids[i]) //reveal iframe for lower end browsers? (see var above): if ((document.all || document.getElementById) && iframehide=="no"){ var tempobj=document.all? document.all[iframeids[i]] : document.getElementById(iframeids[i]) tempobj.style.display="block" } } } function resizeIframe(frameid){ var currentfr=document.getElementById(frameid) if (currentfr && !window.opera){ currentfr.style.display="block" if (currentfr.contentDocument && currentfr.contentDocument.body.offsetHeight) //ns6 syntax currentfr.height = currentfr.contentDocument.body.offsetHeight+FFextraHeight; else if (currentfr.Document && currentfr.Document.body.scrollHeight) //ie5+ syntax currentfr.height = currentfr.Document.body.scrollHeight; if (currentfr.addEventListener) currentfr.addEventListener("load", readjustIframe, false) else if (currentfr.attachEvent){ currentfr.detachEvent("onload", readjustIframe) // Bug fix line currentfr.attachEvent("onload", readjustIframe) } } } function readjustIframe(loadevt) { var crossevt=(window.event)? event : loadevt var iframeroot=(crossevt.currentTarget)? crossevt.currentTarget : crossevt.srcElement if (iframeroot) resizeIframe(iframeroot.id); } function loadintoIframe(iframeid, url){ if (document.getElementById) document.getElementById(iframeid).src=url } if (window.addEventListener) window.addEventListener("load", resizeCaller, false) else if (window.attachEvent) window.attachEvent("onload", resizeCaller) else window.onload=resizeCaller </script> <center> <br> <br> <script type="text/javascript"> var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www."); document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E")); </script><script src="DOS%20-%20Experimental%20Stuff_files/ga.js" type="text/javascript"></script> <script type="text/javascript"> var pageTracker = _gat._getTracker("UA-280191-1"); pageTracker._initData(); pageTracker._trackPageview(); </script> <br> </center> <iframe id="myframe" src="DOS%20-%20Experimental%20Stuff_files/viewforum.htm" marginwidth="0" marginheight="0" style="overflow: visible; display: block;" frameborder="0" height="2824" width="100%"></iframe></div> </body></html>