问题描述:
我在一个项目中某个页面上利用js弹框(alert)没有问题,但是在另一个页面上同样的方法去调用alert就不可以~实在是太奇怪了,这到底是什么问题啊 ? <!--新闻分类前台小模块-->
<div id="<!--{$keyId}-->" class="<!--{$borderImage}-->">
<div class="showedit"><a href="javascript:showEdit('<!--{$keyId}-->','<!--{$templateUrl }-->','<!--{ $baseUrl }-->')" title="">编辑</a></div>
<h3 class="dyntitle_<!--{$keyId}-->"><!--{ $borderContent }--></h3>
<ul class="lista">
<!--{section name=item loop=$sorts}-->
<li><a href="#" title=""><!--{ $sorts[item].name_zh}--></a></li>
<!--{/section}-->
</ul>
</div>这就是出现问题的地方,即时把showEdit函数变为alert都不行,实在是不知道为什么了?
我在一个项目中某个页面上利用js弹框(alert)没有问题,但是在另一个页面上同样的方法去调用alert就不可以~实在是太奇怪了,这到底是什么问题啊 ? <!--新闻分类前台小模块-->
<div id="<!--{$keyId}-->" class="<!--{$borderImage}-->">
<div class="showedit"><a href="javascript:showEdit('<!--{$keyId}-->','<!--{$templateUrl }-->','<!--{ $baseUrl }-->')" title="">编辑</a></div>
<h3 class="dyntitle_<!--{$keyId}-->"><!--{ $borderContent }--></h3>
<ul class="lista">
<!--{section name=item loop=$sorts}-->
<li><a href="#" title=""><!--{ $sorts[item].name_zh}--></a></li>
<!--{/section}-->
</ul>
</div>这就是出现问题的地方,即时把showEdit函数变为alert都不行,实在是不知道为什么了?
{
$.ajax({
type: "POST",
url: baseUrl + '/a/b/c,
data: 'id=' + id,
success: function(msg){
$("#edit").html(msg);
$("#edit").draggable({handle:$("#modhead")});//编辑层允许拖拽
}
});具体其实没有什么问题,因为把showEdit换成alert他本身都不会弹框
呢?
<div class="showedit"> <a href="javascript:showEdit(' <!--{$keyId}-->',' <!--{$templateUrl }-->',' <!--{ $baseUrl }-->')" title="">
编辑 </a> </div>
</div>
<script language="javascript">
<!--
function showEdit(keyName,imagePath,baseUrl) {
alert(keyName)
alert(imagePath)
alert(baseUrl)
}
//-->
</script> or:<div id=" <!--{$keyId}-->" class=" <!--{$borderImage}-->">
<div class="showedit"> <a href="javascript:alert(' <!--{$keyId}-->'+' <!--{$templateUrl }-->'+' <!--{ $baseUrl }-->')" title="">
编辑 </a> </div>
</div>
如果出现报错.
把那个报错COPY上来.
两个另外机子运行#8的代码有问题吗,如果没有问题
可能是解析:
<a href="javascript:showEdit(' <!--{$keyId}-->',' <!--{$templateUrl }-->',' <!--{ $baseUrl }-->')" title="">编辑 </a>
时出错(例如解析出单/双引号)
--请留神‘/'