2010-02-04 39 views
5

tôi đã nhận điều nàyvang javascript với dấu nháy đơn

<? 
if (mysql_num_rows($say) == 1) { 
    $a = "cicişsin!"; 
} 
elseif (mysql_num_rows($say) == 0) { 
    $a = "<a href='javascript:LaunchPopup('a2.php','250','1');'>ciciş yap</a>"; 
} 
?> 

nhưng tôi không thể vang thứ hai $ một .. thoát của nó tại "javascript: LaunchPopup (" dấu nháy đơn không được hiển thị

gì tôi có thể làm gì?

Trả lời

11
$a = "<a href=\"javascript:LaunchPopup('a2.php','250','1');\">ciciş yap</a>"; 
+2

Cho phép phù hợp: $ a = "ciciş yap"; –

+2

Beter, imho. $ a = "cicis yap" – Lucas

0

Sử dụng gạch chéo ngược, một cái gì đó như thế này:

$a = "<a href='javascript:LaunchPopup(\"a2.php\",\"250\",\"1\");'>ciciş yap</a>"; 
1

Thoát khỏi dấu ngoặc kép như thế này

"<a href=\"javascript:LaunchPopup(\'a2.php\',\'250\',\'1\');\">ciciş yap</a>" 
-3
$a = "<a href='javascript:LaunchPopup(a2.php,250,1)'>ciciş yap</a>"; 

sẽ làm việc cho bạn

+1

không, sẽ không (15chars) –

+0

thực sự nó sẽ hoạt động. –

+0

@Rubens U có thể được cụ thể như tôi đang nhận được "javascript: LaunchPopup (a2.php, 250,1)" oon thanh tác vụ onb lơ lửng liên kết ... Tôi tin rằng nó sẽ làm việc. –

3

bao giờ sử dụng javascript: URL. Đặt URL trong thuộc tính href nơi nó thuộc về:

$a= '<a href="a2.php" onclick="LaunchPopup(this.href, 250, 1); return false;">ciciş yap</a>'; 

Bây giờ không chỉ làm bạn không phải lo lắng về sự trốn thoát (giả sử bạn có thể nhận được ngay với số đi qua như các đối số khác), mà còn liên kết của bạn bây giờ hoạt động bình thường khi nhấp chuột giữa hoặc đánh dấu trang, thay vì đưa ra lỗi JavaScript.

Vẫn còn tốt hơn, không phô trương kịch bản:

<a href="a2.php" class="popup">ciciş yap</a> 

<script type="text/javascript"> 
    for (var i= document.links.length; i-->0;) { 
     if (document.links[i].className==='popup') { 
      document.links[i].onclick= function() { 
       LaunchPopup(this.href, '250', '1'); 
       return false; 
      } 
     } 
    } 
</a> 

Giữ mã kịch bản trong kịch bản và ra khỏi đánh dấu, sau đó bạn không phải lo lắng về HTML-thoát.

Các vấn đề liên quan