2013-05-10 1 views
0

나는 팝업으로 가정하는 하이퍼 링크가있다. 문제는 팝업 창이있는 url에 $ sign이 있으면 창이 나타나지 않는다는 것이다. $가 작동하지 않는 $ fiddle 데모와 $ 작동하지 않는 $ foo 데모를 포함시켰다. 어느 누구나 팝업 창이있는 URL로 $ 기호가있는 것을 고칠 수 있습니까? ($ wihtout) 바이올린 데모 작업

var itemName = 'Test' 
    var itemName2 = 'popup' 
    var siteContents2 = "<li>" 
     +"<iframe src='https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcTeUusgzharBX4HTwmQHNZOimpaCGRBx4CLKNJAiLjUVi12VN66' height=200 width=200 style='border: none;'></iframe><br>" 
     +"<div class='details'>" 
     +"<div class='title'>" 
     +"<a href='https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcTeUusgzharBX4HTwmQHNZOimpaCGRBx4CLKNJAiLjUVi12VN66' target=\"_blank\"'>"+itemName+"</a><br>" 
    +"<a href=\"javascript:window.open('http://awebsite.com/static/flash/ok123456789.swf?itemid="+itemName+"&address=bsite.com&language=http://bsite.com/xml/viewer.xml&ok=1&pr=login_required_true_if_loggedin&sa=0&id=user15&jg=$.mydef&dp=$.mydef2&js=registration_required&dom=bsite.com&pn=bsiteak&variable1=$.mydef1('season_one_display')&variable2=$.mydef2('season_two_display')' , 'yourWindowName' , 'width=200,height=150')\">"+itemName2+"</a>" 
    document.getElementById("myDiv").innerHTML += siteContents2; 

    <ul id="myDiv"></ul> 

:

&variable1=$.mydef1('season_one_display')&variable2=$.mydef2('season_two_display') 

전체 코드 : $ 기호가

변수

http://jsfiddle.net/Vpwxy/

함께 (바이올린 데모를 작동하지 않음 $) :

http://jsfiddle.net/yXvAu/

답변

3

window.open의 URL 매개 변수에서 서로 '을 사용하고있는 것이 문제입니다. 그것은 당신에게 문제를 일으키는 달러 기호 ($)가 아닙니다.

<a href=\"javascript:window.open('http://awe.....&variable1=$.mydef1('se..... 
+0

답장을 보내 주셔서 감사합니다. 그래서 팝업으로 만들려면 어떻게해야합니까? – user1788736

+0

가장 안쪽의 틱을 '"' – thebreiflabb

관련 문제