2010-02-04 13 views
5

साथ जावास्क्रिप्ट गूंज मैं इस बातएकल उद्धरण

<? 
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>"; 
} 
?> 

मिला, लेकिन मैं नहीं कर सकते पर दूसरे $ एक गूंज .. अपने रास्ते "जावास्क्रिप्ट: LaunchPopup (" एकल उद्धरण

मैं क्या कर सकता नहीं दिखाया?

उत्तर

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

उचित होने दें: $ a = "ciciş yap"; –

+2

बिटर, इमो। $ a = "cicis yap" – Lucas

0

उपयोग बैकस्लैश, कुछ इस तरह:

$a = "<a href='javascript:LaunchPopup(\"a2.php\",\"250\",\"1\");'>ciciş yap</a>"; 
1
उद्धरण भागने

इस

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

की तरह काम करेगा आप

+1

नहीं, नहीं (15chars) –

+0

वास्तव में यह काम करेगा। –

+0

@ रूबेन्स यू विशिष्ट हो सकता है क्योंकि मुझे "जावास्क्रिप्ट: लॉन्चपॉप (ए 2.एफपी, 250,1)" ओन टास्क बार ऑनब लिंक मिल रहा है ... मुझे विश्वास है कि यह काम करेगा। –

3

कभी javascript: URL का उपयोग करने के लिए। अब अपने लिंक

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

अब न केवल आप से बचने के (यह मानते हुए कि आप अन्य तर्कों के रूप गुजर संख्या के साथ प्राप्त कर सकते हैं) के बारे में चिंता करने की ज़रूरत नहीं है, लेकिन यह भी: href विशेषता जहां से वह संबंधित में URL रखो जावास्क्रिप्ट त्रुटि देने के बजाय मध्य-क्लिक या बुकमार्क किए जाने पर ठीक से काम करता है।

अभी भी बेहतर है, विनीत पटकथा:

<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> 

लिपियों में और मार्कअप से बाहर स्क्रिप्ट कोड रखें, तो आप के बारे में एचटीएमएल-भागने में चिंता करने की जरूरत नहीं है।

संबंधित मुद्दे