인터넷 익스플로러에서 작동하지 않는 이유 :Jquery id selector가 인터넷 익스플로러에서 작동하지 않습니다.
이 HTML 입력 태그가 있습니다. 필자는 js 함수를 호출하여 topprint 요소에 대한 직원을 수행합니다. FF에서는 크롬이 작동합니다. 하지만 IE에서 "인수 오류가 누락되었습니다."
<input type="button" onclick="PrintElem('#ToPrint')" value="<?php echo t("DOWNLOAD");?>" />
div 요소가 페이지의 어딘가에 같다 :
<div class="letterBody paddingLg LmarginXlg" id="ToPrint">
<p>bla bla</p>
</div>
<script type="text/javascript" language="javascript">
function PrintElem(elem)
{
Popup($(elem).html());
}
function Popup(data)
{
var mywindow = window.open('', 'Press Release');
mywindow.document.write('<html><head><title><?php echo $data->title ;?></title>');
mywindow.document.write(' <link rel="stylesheet" type="text/css" media="all" href="<?php echo base_path().$directory; ?>/css/printA4.css"/>');
mywindow.document.write('</head><body onload="" class="printA4">');
mywindow.document.write(data);
/*
$(document).ready(function() {
this.title = '<?php echo $data->title ;?>'
var salonLogo = $("#salonLogo").attr("src")
var imgSalonLogo = salonLogo.search("salonlogo")
if(imgSalonLogo == -1){
$("#salonLogo").attr("src","")
}
})
*/
mywindow.document.write('</body></html>');
mywindow.document.close();
mywindow.print();
return true;
}
$(document).ready(function() {
this.title = '<?php echo $data->title ;?>'
})
</script>
오류를 설명해주십시오. IE 버전 ?? 어떤 라인에 오류가 있습니까? 적절한 형식 – diEcho
하지만 어떻게됩니까? 팝업이 없습니까? 잘못된 값으로 팝업합니까? – ariel