2012-10-30 26 views
0

在下面的代碼中,我該如何重複\"'.($img).'\"?通過刪除圖片標籤並使用JavaScript或CSS?將字符串變量轉換爲CSS或JavaScript

<img src=\"'.($img).'\" alt=\"\" /> 

這裏是整個代碼:

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; padding:0 0 5px; border-bottom:1px solid #ddd; position:absolute; margin-left:165px; 寬度:100%; } ' – ianace

回答

0

如果你想獲得src屬性的字符串爲您的圖片標籤,你可以通過JS完成它,像這樣:

document.getElementById("myImage").src 

當然,您需要在頁面加載後執行此操作,因爲您使用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); 
} 
相關問題