Страница Thickbox не загружается (постоянно) при загрузке страницы в браузерах IE - PullRequest
0 голосов
/ 19 августа 2009

Я регистрирую скрипт на моем событии загрузки страницы, чтобы открыть страничку Thickbox. Но через некоторое время появляется только серый фон, а не страница с густой коробкой. Дайте мне знать, если я что-то упустил. Ниже приведен код для регистрации регистратора. Любая помощь будет принята с благодарностью.

 Dim sb As New StringBuilder()
            sb.AppendLine("<script type=""text/javascript"">")
            sb.AppendLine("jQuery(document).ready(function($)")
            sb.AppendLine("{")
            sb.AppendLine("tb_show(null, ""Thickbox.aspx?TB_iframe=true&height=500&width=500&modal=true"", null)")
            sb.AppendLine("});")
            sb.AppendLine("</script>")
            Page.ClientScript.RegisterClientScriptBlock(Me.GetType(), "RegisterWidgetScript", sb.ToString())

Я новичок в форуме .. дайте мне знать, если какая-либо аналогичная тема имеет решение?

Спасибо Gabi

1 Ответ

0 голосов
/ 24 августа 2009
I have fixed this issue.

In IE the imgLoader variable is null since I am calling the tb_show from the asp.net code behind. So I added the below code to check if the object is null and then initialize and assign the image url.

//Check if the image loader is null, this occurs when we call the tb_show method from the code behind
    if ( typeof imgLoader === 'undefined')
            {
                imgLoader = new Image();// preload image
                      imgLoader.src = tb_pathToImage;//Animated loader gif image.
            }
...