2012-10-21 2 views
0

다음 아이콘 이미지로 맞춤 알림 상자를 만들어야합니다. 나는 텍스트 링크로했는데 텍스트 링크 대신에 다음 아이콘을 넣는 법을 모른다. 내 맞춤 알림 상자 기능을 여기에 추가했습니다. 누구든지이 일을 도울 수 있습니다. 이 이미지 이름은 루트 디렉토리의 new-go-next.png입니다.이미지 확인 버튼이있는 자바 스크립트 맞춤 알림 상자

function createCustomAlert(txt,string_url) { 
    // shortcut reference to the document object 
    d = document; 

    // if the modalContainer object already exists in the DOM, bail out. 
    if(d.getElementById("modalContainer")) return; 

    // create the modalContainer div as a child of the BODY element 
    mObj = d.getElementsByTagName("body")[0].appendChild(d.createElement("div")); 
    mObj.id = "modalContainer"; 
    // make sure its as tall as it needs to be to overlay all the content on the page 
    mObj.style.height = document.documentElement.scrollHeight + "px"; 

    // create the DIV that will be the alert 
    alertObj = mObj.appendChild(d.createElement("div")); 
    alertObj.id = "alertBox"; 
    // MSIE doesnt treat position:fixed correctly, so this compensates for positioning the alert 
    if(d.all && !window.opera) alertObj.style.top = document.documentElement.scrollTop + "px"; 
    // center the alert box 
    alertObj.style.left = (d.documentElement.scrollWidth - alertObj.offsetWidth)/2 + "px"; 

    // create an H1 element as the title bar 
    h1 = alertObj.appendChild(d.createElement("h1")); 
    h1.appendChild(d.createTextNode(ALERT_TITLE)); 

    // create a paragraph element to contain the txt argument 
    msg = alertObj.appendChild(d.createElement("p")); 
    msg.innerHTML = txt; 

    // create an anchor element to use as the confirmation button. 
    btn = alertObj.appendChild(d.createElement("a")); 
    btn.id = "closeBtn"; 
    btn.appendChild(d.createTextNode(ALERT_BUTTON_TEXT)); 
    btn.href=""; 
    // set up the onclick event to remove the alert when the anchor is clicked 
    btn.onclick = function() { removeCustomAlert(); window.location=string_url;return false; } 


} 
+0

가 http://jqueryui.com/dialog/#modal-message – mplungjan

답변

1
function createCustomAlert(txt, string_url) { 
     // shortcut reference to the document object 
     d = document; 

     // if the modalContainer object already exists in the DOM, bail out. 
     if (d.getElementById("modalContainer")) return; 

     // create the modalContainer div as a child of the BODY element 
     mObj = d.getElementsByTagName("body")[0].appendChild(d.createElement("div")); 
     mObj.id = "modalContainer"; 
     // make sure its as tall as it needs to be to overlay all the content on the page 
     mObj.style.height = document.documentElement.scrollHeight + "px"; 

     // create the DIV that will be the alert 
     alertObj = mObj.appendChild(d.createElement("div")); 
     alertObj.id = "alertBox"; 
     // MSIE doesnt treat position:fixed correctly, so this compensates for positioning the alert 
     if (d.all && !window.opera) alertObj.style.top = document.documentElement.scrollTop + "px"; 
     // center the alert box 
     alertObj.style.left = (d.documentElement.scrollWidth - alertObj.offsetWidth)/2 + "px"; 

     // create an H1 element as the title bar 
     h1 = alertObj.appendChild(d.createElement("h1")); 
     h1.appendChild(d.createTextNode(ALERT_TITLE)); 

     // create a paragraph element to contain the txt argument 
     msg = alertObj.appendChild(d.createElement("p")); 
     msg.innerHTML = txt; 

     // create an anchor element to use as the confirmation button. 
     //btn = alertObj.appendChild(d.createElement("a")); 
     //btn.id = "closeBtn"; 
     //btn.appendChild(d.createTextNode(ALERT_BUTTON_TEXT)); 
     //btn.href = ""; 


     btn = alertObj.appendChild(d.createElement("img")); 
     btn.id = "closeBtn"; 
     btn.src = 'new-go-next.png'; 


     // set up the onclick event to remove the alert when the anchor is clicked 
     btn.onclick = function() { removeCustomAlert(); window.location = string_url; return false; } 


    } 
+0

난 아직도 내가 이미지, HTTP를하지 않은 내 코드를 편집 한 : // itsupportsrilanka .com/uaquiz/ –

+0

나는 주황색 화살표를 보았습니다 – Mate

+0

브라우저의 임시 캐시와 캐시 지우기 – Mate

0

단지 요소 내에 화상 DOM 요소를 추가한다. 위에서 언급 한 바와 같이

var oImg=document.createElement("img"); 
oImg.setAttribute('src', 'next-to-go'); 
oImg.setAttribute('alt', 'na'); 
oImg.setAttribute('height', '60px'); 
oImg.setAttribute('width', '60px');  

btn.appendChild(oImg); 

Check out the jsfiddle.

관련 문제