![]() |
|
|||||||
|   |
![]() |
|
|
Ðiều Chỉnh | Xếp Bài |
|
|
#1 |
|
Búa Gỗ
![]() Tham gia: Feb 2008
Bài: 10
VZD: 317
Điểm: 1/1 bài viết
|
trong trang của mình có đoạn code như sau
<td class="textsmall" align="left"><a href="#" onclick="window.open('mailto:' + this.innerText,'_blank'); return false;"> <asp:Label runat="server" ID="LblEmail" ></asp:Label></a></td> và <td class="textsmall" align="left"><a href="#" onclick="window.open('http://' + this.innerText,'_blank'); return false;"> <asp:Label runat="server" ID="LblWebsite"></asp:Label></a></td> với code này thì chạy tốt trên IE nhưng trên firefox, Netscape và Opera thì không chạy được, nó vẫn mở 1 của sổ khác nhưng không link được tới trang web tương ứng và đối với cái mail thì cũng vậy. các bạn có thể thử chạy trên IE và Firefox đường dẫn sau Các bạn vào mục thông tin nhà cung cấp có 2 dòng là Email và Website. Anh em nào có thể chỉnh lại cho nó chạy được trên các trình duyệt nói trên thì júp em với, nhớ là post nguyên đoạn code đã chỉnh luôn nha. Thanks! |
|
|
|
|
|
#2 |
|
Rìu Bạc
![]() |
Theo lý thuyết thì FireFox và Opera không hỗ trợ innerText mà hỗ trợ textContent, IE thì ngược lại
Vậy ta sẽ viết 1 hàm kiểm tra nếu là IE thì sẽ dùng innerText còn nếu là FireFox,Opera thì sẽ dùng textContent Code:
<html>
<head>
<title></title>
<script language="javascript">
function underfine ()
{
var hasInnerText = (document.getElementsByTagName("body")[0].innerText != undefined) ? true : false;
var elem = document.getElementById('id');
if(!hasInnerText){
window.open('http://'+elem.textContent,'_blank'); return false;
}
else{
window.open('http://'+elem.innerText,'_blank'); return false;
}
}
</script>
</head>
<body>
<a href="#" id="id" onClick="underfine()">www.google.com.vn</a>
</body>
</html>
__________________
Phụ nữ thích nhiều thứ ở 1 người đàn ông![]() Đàn ông thích 1 thứ ở nhiều người phụ nữ |
|
|
|
|
|
#3 |
|
Búa Gỗ
![]() Tham gia: Feb 2008
Bài: 10
VZD: 317
Điểm: 1/1 bài viết
|
Chào otarachi!
nếu đoạn code của bạn mà lồng vào trường hợp cuả mình thì lông thế nào? <td class="textsmall" align="left"><a href="#" onclick="window.open('http://' + this.innerText,'_blank'); return false;"> <asp:Label runat="server" ID="LblWebsite"></asp:Label></a></td> bạn giúp mình với nha, thanks! |
|
|
|
|
|
#4 |
|
Rìu Bạc
![]() |
<td class="textsmall" align="left"><a href="#" id="id" onclick="underfine()"> <asp:Label runat="server" ID="LblWebsite"></asp:Label></a></td>
__________________
Phụ nữ thích nhiều thứ ở 1 người đàn ông![]() Đàn ông thích 1 thứ ở nhiều người phụ nữ |
|
|
|