2013-08-28 74 views
0

我正試圖通過下面的代碼在我的Web應用程序上實現壓力測試。爲什麼多次提交javascript代碼無法使用Chrome?

我觀察到,下面的代碼在某種程度上在Firefox中工作(但不是很好),但根本沒有使用Chrome。

我使用Chrome的版本是28.0.1500.95米

<html> 
<head> 
<script type="text/javascript"> 
function test() { 
var myStringArray = ["erer", "rerere"] 
var len = myStringArray.length; 
var windowCounter = 1; // make sure you declare this globally 
for (var i=0; i<len; ++i) { 
setTimeout(function() { 
document.inform.target = windowCounter++; // a different target each time 
document.inform.cid.value=myStringArray[0]; 
document.inform.pw.value="xxxxxxxx"; 
document.inform.submit(); 
}, i*10000); // change 1000 to the interval you need in milliseconds 
} 
} 
</script> 
</head> 
<body> 
    <form name="inform" method="post" target="newWin" action="http://10.xx.xxx.xxx:8080/logon"> 
    <input type="text" name="cid" > 
<input type="password" name="pw" /> 
<input type="hidden" name="throttle" value="999" /> 
    <input type="submit" value="go" onclick="test()"> 
    </form> 
</body> 
</html> 

在此先感謝。

+0

「不工作」究竟意味着什麼? – j08691

+0

我的猜測:彈出式窗口攔截器或它忽略了您的數字目標。 – epascarello

+0

@ j08691這裏不工作意味着,瀏覽器根本沒有打開任何標籤給我。 ,嘿你cn嘗試通過替換我的本地主機網站一些google.com – Pawan

回答

1

非ajax表單提交會觸發整頁加載,因此您不能依賴在該點之後執行的任何JavaScript。使用ajax來提交表單。

相關問題