2012-03-17 66 views
-1

可能重复:
View Generated Source (After AJAX/JavaScript) in C#从HTML文件读取JavaScript的显示值

注:我为”不使用ASP.NET和我使用的是C#控制台项目。

用一个简单的html文件:

<script type="text/javascript"> 
eval(function(p,r,o,x,y,s){y=function(c){return(c<r?'':y(parseInt(c/r)))+((c=c%r)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(o--){s[y(o)]=x[o]||y(o)}x=[function(y){return s[y]}];y=function(){return'\\w+'};o=1};while(o--){if(x[o]){p=p.replace(new RegExp('\\b'+y(o)+'\\b','g'),x[o])}}return p}('j=D^C;b=3;h=1;r=7;t=B^E;p=9;g=F^A;f=0;l=5;a=G^I;q=y^u;o=w^z;s=6;d=4;k=2;n=8;m=x^v;i=H^L;e=W^U;c=X^V;J=f^j;S=h^i;M=k^g;T=b^a;K=d^e;N=l^m;O=s^t;R=r^q;Q=n^o;P=p^c;',60,60,'^^^^^^^^^^Three4Two^Seven^One3Nine^Nine^Four4Three^Zero^OneTwoSix^Three^FourSixFive^Five8Four^One^Two^One2Eight^Five^ZeroThreeZero^Six^Nine0Seven^Four^Eight^SevenNineOne^8080^8888^10448^7095^12181^3129^88^11687^8090^3394^1337^3885^9893^12222^9090^ZeroOneNineThree^SixOneTwoOne^8000^ThreeEightThreeTwo^OneOneSixSeven^FourThreeEightZero^Eight2FourEight^Seven0ZeroNine^OneEightFiveSix^EightTwoSevenFive^Four0OneFour^808^1080^11238^10637'.split('\u005e'),0,{})) 
document.write((Seven0ZeroNine^ZeroThreeZero)); 
</script> 

其中显示简单的 “8”

我想拿到这本 “显示” 价值。我当然需要Webrowser解码JavaScript。

WebBrowser web = new WebBrowser(); 
web.Navigate(@"c:\1.html"); 
+0

请避免与_C#_或类似前缀你的问题。这就是标签的用途。 – 2012-03-17 03:08:21

+0

你的问题是什么?你希望做什么?你有什么尝试? – 2012-03-17 05:04:25

+0

嗨,我有我的anwser:http://stackoverflow.com/questions/1307800/view-generated-source-after-ajax-javascript-in-c-sharp – user1275250 2012-03-17 06:10:10

回答

1

打开浏览器控制台(google一下),并尝试:

console.log("string goes here") 
+0

你错过了在最后的分号;) – 2012-03-17 04:31:51

+0

分号在JavaScript中几乎总是可选的。 – ThiefMaster 2012-03-17 10:14:43