Tính năng này hoạt động trong tất cả các trình duyệt khác ngoại trừ IE. Tôi đang xây dựng một liên kết trong đoạn code sau trong C#:SCRIPT87: Đối số không hợp lệ trong IE 9, ASP.NET C#
string link = <a onclick=\"Myfunction('" + Server.UrlEncode(mystring) + "');\" href=\"javascript:void(0);\">Open Pop Up Window</a>
Đây là chức năng javascript của tôi:
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);
}
Nếu chức năng được thêm vào một phương pháp onclick trong trang aspx, nó hoạt động trong IE . Có vẻ như chỉ khi tôi xây dựng liên kết động trong mã phía sau. Nó sẽ không chấp nhận bất kỳ giá trị nào làm tham số và IE luôn xuất ra lỗi: SCRIPT87: Đối số không hợp lệ với một số dòng cho hàm của tôi, tuy nhiên tôi không thể gỡ lỗi. Có một cái gì đó bị mất?
Đây là kết quả html:
<td><a onclick="Myfunction('urlformyexample.com');" href="javascript:void(0);">Open Pop Up Window</a></td>
Cũng vui lòng đăng html được tạo. – gilly3
Cảm ơn bạn đã trả lời, tôi đã cập nhật bài đăng của mình bằng html. Biến tôi vượt qua sẽ là tên miền, đó là lý do tại sao tôi có đó là tham số. – Drew
"tuy nhiên tôi không thể gỡ lỗi. Có một cái gì đó bị mất?". Có, bạn đã bỏ lỡ trình gỡ lỗi IE tích hợp sẵn. – kirilloid