Это не сложно, но код разбросан повсюду в источнике Javascript. Возможно, вы захотите использовать более современную альтернативу (особенно, если вы уже используете библиотеку на своем сайте)
Прежде всего, мы удаляем все экземпляры переменной gLoading
- это означает удаление функции setPopUpLoadingPage
и src="'+gLoading+'"
в той части, где они строят строку HTML для вставки на страницу. И, наконец, в функции hidePopWin
существует последняя ссылка на gLoading
, чтобы вернуть источник iframe обратно на страницу загрузки, когда модальное скрыто.
Затем, наконец, мы заменим строку gPopFrame.src = url;
в функции showPopWin
на следующую:
if(gPopFrame.src != url){
gPopFrame.src = url;
}
Чтобы перегрузить iframe, если он того же источника.
Вы можете увидеть живую демонстрацию нового скрипта здесь: http://www.jsfiddle.net/yijiang/T2u2Z/, а также взять его копию здесь: http://dl.dropbox.com/u/1722364/submodalsource.js