2010-06-30 63 views
0

我正在使用簡單的windows.open函數打開一個彈出窗口。雖然在另一個頁面中工作正常。堆棧OverFlow平原的Javascript

基本上有一個用戶控件,並且該用戶控件具有簡單的表格。在那裏我使用了一個鏈接按鈕,其中ONClientClick我使用windows.open('some.aspx')。但它給錯誤,如堆棧OverFlow在行號

我無法得到基本的含義,如果這件事,爲什麼這個錯誤可以產生和它表示什麼?

謝謝。

+6

對不起,我水晶球中的電池沒有工作,我會盡快修復它。你可以發佈代碼,以便我們分析它嗎? – 2010-06-30 05:03:44

+1

您要麼有無限循環,要麼爲了一些複雜的計算而使用太多的內存。由於它是一個簡單的'onclick'事件,我會說#1。代碼請。 – tcooc 2010-06-30 05:06:44

+0

我不認爲你的異常是在Javascript中,但在你的ASPX文件中。據我所知,JavaScript不會給你一個堆棧溢出,但只是讓你的瀏覽器在無限循環的情況下崩潰。嘗試調試你的ASPX頁面,我真的不認爲你的JavaScript與它有任何關係! – Gertjan 2010-06-30 05:49:15

回答

0

基本上:你有一個函數(直接或間接)調用它自己,直到它嵌套太深,瀏覽器殺死你的javascript以阻止它變得更糟。

+0

我試着用alert替換Winow.open,它工作正常。所以可能是不會遞歸的類型和事物。 – Nits 2010-06-30 05:51:11

+0

@Nits,在這種情況下,我相信它不會是你的JavaScript,而是你的ASP.NET代碼。你能顯示一個截圖或其他? – Gertjan 2010-06-30 05:57:00