Это работает во всех других браузерах, кроме IE. Я создаю ссылку в коде позади C#:
string link = <a onclick=\"Myfunction('" + Server.UrlEncode(mystring) + "');\" href=\"javascript:void(0);\">Open Pop Up Window</a>
Это моя функция javascript:
function Myfunction(pMyString) {
CloseWindow();
var url = "DomainPath/MyPage.aspx?Site=" + pMyString;
win = window.open(url, "Manage Domain", 'toolbar=no,location=no,status=no,directories=no,scrollbars=yes,resizable=no,width='+700+',height='+500);
}
Если функция добавляется к методу onclick на странице aspx, она работает в IE.Похоже, только когда я динамически строю ссылку в коде позади.Он не будет принимать никаких значений в качестве параметра, и IE всегда выводит ошибку: SCRIPT87: Недопустимый аргумент с номером строки для моей функции, однако я не могу выполнить отладку.Что-то пропустил?
Вот вывод в формате html:
<td><a onclick="Myfunction('urlformyexample.com');" href="javascript:void(0);">Open Pop Up Window</a></td>