0

У меня есть следующий кодзагрузить Javascript файл не работает в IE6 и IE7

Response.TransmitFile(filePath); 

Открывает новое окно, используя следующую строку кода

this.Page.ClientScript.RegisterStartupScript(this.GetType(), "Download", string.Format("window.open('{0}', target = 'new');", downloadURL), true); 

Это работает на IE8, однако, не работает на IE6 и IE7

anyidea, что может быть неправильным здесь?

+1

Каких команд JavaScript делает этот результат? –

+0

window.open и окно закрывается. поэтому у меня нет javascript. – kalls

ответ

0

Вы, скорее всего, получите сообщение об ошибке сценария

this.Page.ClientScript.RegisterStartupScript(this.GetType(), "Download", string.Format("window.open('{0}', target = 'new');", "http://example.com"), true); 

должны оказывать JavaScript:

window.open('http://example.com', target = 'new'); 

В приведенном выше сценарии, целевая переменная не определена. Если вы хотите ссылку, чтобы открыть в новом окне, попробуйте:

this.Page.ClientScript.RegisterStartupScript(this.GetType(), "Download", string.Format("window.open('{0}', '_blank');", downloadURL), true); 

Look here для получения списка доступных параметров для функции window.open

+0

как насчет IE6 и IE7? – kalls

Смежные вопросы