내 웹 사이트에 highslide 라이브러리를 사용하고 있으며, 항상 사용하지 않는 코드가 화면에 인쇄되어 있지만 그 이유는 모르겠습니다. 이것은 내 코드입니다. :때때로 자바 스크립트 코드가 화면에 출력됩니다.
<script type="text/javascript">
hs3.graphicsDir = '<?echo $RootPath;?>/ExternalLibrary/highslide/graphics/';
hs3.align = 'center';
hs3.transitions = ['expand', 'crossfade'];
hs3.fadeInOut = true;
hs3.outlineType = 'glossy-dark';
hs3.wrapperClassName = 'dark';
hs3.captionEval = 'this.a.title';
hs3.numberPosition = 'caption';
hs3.useBox = true;
hs3.width = 600;
hs3.height = 400;
hs3.addSlideshow({
//slideshowGroup: 'group1',
interval: 5000,
repeat: false,
useControls: true,
fixedControls: 'fit',
overlayOptions: {
position: 'bottom center',
opacity: 0.75,
hideOnMouseOut: true
},
thumbstrip: {
position: 'above',
mode: 'horizontal',
relativeTo: 'expander'
}
});
var miniGalleryOptions1 = {
thumbnailId: 'thumb1'
}
</script>
여기서 $ RootPath는 PHP 변수이며 값은 Portal입니다. 화면에 인쇄 된 코드는 $ RootPath 변수 다음에 오는 코드입니다.
사실, 내 친구 야,PHP 변수 다음에 끝난다. 왜 그런가? 왜 이런 일이 발생하는지 이해하지 못했고 왜 $ RootPath에 또는 이와 유사한보기가 포함되어 있는지 이해할 수 없었습니다. 제발 그걸 설명해주세요. –
@OmarTaha 나는 * 값이 어디서 오는지를 모른다. 그것은 당신이 추적하는 것입니다 :) 그것은 우발적 인 할당 일 수 있습니다. * 또는 * 누군가가 악의적 인 가치에 빠지려 시도했을 수도 있습니다. 코드에서 문제가있는 값이 할당 된 위치/이유를 추적하십시오. – user2864740
글쎄, 당신의 코드를 사용하려고했지만, 같은, 그것은 여전히 나타납니다. –