2012-10-30 3 views
0

아래의 코드에서 어떻게 \"'.($img).'\"을 반복 할 수 있습니까? 이미지 태그를 제거하고 JavaScript 또는 CSS를 사용하여? 당신이 당신의 이미지 태그의 src 속성의 문자열을 얻고 싶다면CSS 또는 JavaScript로 문자열 변수

function add_logo_css() { 
    $img = get_option('add_logo_logo'); 
    if(!empty($img)) 
     echo '<style type="text/css"> 
       #admin-logo 
       { 
        margin: 10px 0; 
        padding: 0 0 5px; 
        border-bottom: 1px solid #ddd; 
        position:absolute; 
        margin-left: 165px; 
        width:100%; 
       } 
       </style>'."\n"; 
} 

function add_logo_script() { 
    $img = get_option('add_logo_logo'); 
    if(!empty($img)) 
     echo '<script type="text/javascript"> 
        /* <![CDATA[ */ 
       (function($) { 
        $("#wpwrap").prepend("<div id=\"admin-logo\"> 
        <img src=\"'.($img).'\" alt=\"\" /></div>"); 
        })(jQuery); 
        /* ]]> */ 
       </script>'; 
} 
+1

무엇을 반복합니까? –

+0

왜 \\ "($ img). \ ''을 반복 하시겠습니까? 코드에서 '\ "'. ($ img). '\"는 이미지의 문자열 경로입니다. 내가 맞습니까? 대신 에코 안에 그 문자열을 넣어 그들을 탈출의 – sephoy08

+1

다른 방법은 PHP에게 히어 닥을 사용하거나 탈출하는 것입니다 즉 ' <스타일 유형 = "텍스트/CSS"> # 관리자 - 로고 { 마진 : 10px 0; 패딩 : 0 0 5px; border-bottom : 1 픽셀 단색 #ddd; 직위 : 절대; margin-left : 165px; 너비 : 100 %; } ' – ianace

답변

0

당신과 같이 JS를 통해 그것을 수행 할 수 있습니다 :

document.getElementById("myImage").src 
다음
<img src=\"'.($img).'\" alt=\"\" /> 

전체 코드입니다

물론 페이지로드 후에 PHP 변수를 사용하여 이미지 소스를 채우려면 이렇게해야합니다.

function getSrc() { 
    var x = document.getElementById("myImage").src 
} 

body 태그에서 getSrc onload를 호출하거나 javascript에서 window.load를 사용하십시오.

반복 할 때마다 JS에서 여러 가지 "반복"작업을 수행 할 수 있습니다. 예를 들어 실제 소스 문자열을 10 번 작성하려면

for(int i=0; i<10; i++) 
{  
    document.write(x); 
} 
관련 문제