高分求教弹窗不显示html标签效果,在线等马上结贴

西門冠希 2017-09-15 10:09:49
XML文件代码

<item id="nocredit"><![CDATA[对不起,您的金币余额不足,请先<a target="_blank" href="http://bbs.csdn.net/topics/new?forum_id=PHP"><font color="red"><B>【充值金币】</B></font></a>]]></item>

php文件代码
	if($paytype=='credit'){
if($cvar['onlinepay']){
$paymoney = $paymoney*$cvar['ccbl'];
}
$credit = C::t('common_member_count')->fetch($_G['uid']);
if($credit['extcredits'.$cvar['extcredit']]<$paymoney){
showmessage(str_replace('{credit}',$_G['setting']['extcredits'][$cvar['extcredit']]['title'],lang('plugin/dc_vip','nocredit')));
}
}




本来图片里的箭头部分是超链接形式的,就是不显示!
...全文
587 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
hongmei85 2017-09-18
  • 打赏
  • 举报
回复
文字和html都是字符,怎么会传递不了呢 可能是传过来之前就去掉了html代码啊,就检查传递message的代码呀 从开始有html代码,到没有,中间总有一个环节是去掉了html,你就一个环节一个环节的检查
西門冠希 2017-09-18
  • 打赏
  • 举报
回复
引用 16 楼 fdipzone 的回复:
如果message里面的数据已经是错的,请再往上一层检查,alert上一层的数据。
能传递过来文字,但是传递不了html代码
hongmei85 2017-09-17
  • 打赏
  • 举报
回复
showDialog(msg,.... 查查showDialog在什么地方调用的,msg参数怎么来的
西門冠希 2017-09-17
  • 打赏
  • 举报
回复
引用 11 楼 xuzuning 的回复:
被过滤了是你的代码问题,你又没有贴出代码,人家如何知道?
http://bag.fphs5.com/music/common.js 上面网址是JS文件,定位到alert_error
傲雪星枫 2017-09-17
  • 打赏
  • 举报
回复
如果message里面的数据已经是错的,请再往上一层检查,alert上一层的数据。
傲雪星枫 2017-09-17
  • 打赏
  • 举报
回复
alert(message); 看看有什么。
西門冠希 2017-09-17
  • 打赏
  • 举报
回复
引用 13 楼 hongmei85 的回复:
showDialog(msg,.... 查查showDialog在什么地方调用的,msg参数怎么来的
一共有三处,这是DZ的一个插件,分别在三个HTML中 第一个文件:
<script>
function succeedhandle_$_GET['handlekey'](locationhref, message, param) {
	hideWindow('$_GET['handlekey']');
	showDialog(message, 'right', '', 'window.location.href=\''+locationhref+'\'','','','','','','',3);
}
</script>
第二个文件:
	function succeedhandle_payfor(locationhref, message, param){
		showDialog(message, 'right', '', 'window.location.href=\''+locationhref+'\'','','','','','','',3);
	}
	function errorhandle_payfor(message, param){
		hideWindow('payfor');
		showDialog(message, 'alert');
	}
第三个文件:
<script>
	function succeedhandle_{$_GET['handlekey']}(href, message, param){
		$('payselect').style.display='none';
		$('payfor').style.display='';
		$('payforurl').href=href;
	}
	function payclick(){
		$('payforcheck').style.display='';
	}
	function succeedhandle_paycheck(href, message, param){
		hideWindow('{$_GET['handlekey']}');
		showDialog(message, 'right', '', 'window.location.href=\''+href+'\'', '','','','','','',3);
	}
</script>
hongmei85 2017-09-16
  • 打赏
  • 举报
回复
msg是怎么来的,是啥内容
xuzuning 2017-09-16
  • 打赏
  • 举报
回复
在你出示的代码中并未看到 A 标记,自然就不会有链接效果
xuzuning 2017-09-16
  • 打赏
  • 举报
回复
被过滤了是你的代码问题,你又没有贴出代码,人家如何知道?
西門冠希 2017-09-16
  • 打赏
  • 举报
回复
引用 9 楼 xuzuning 的回复:
什么意思?
怎么获得XML里传递过来的HTML代码,都被过滤了
xuzuning 2017-09-16
  • 打赏
  • 举报
回复
什么意思?
西門冠希 2017-09-16
  • 打赏
  • 举报
回复
引用 7 楼 xuzuning 的回复:
在你出示的代码中并未看到 A 标记,自然就不会有链接效果
那怎么不过滤A标签呢?
西門冠希 2017-09-15
  • 打赏
  • 举报
回复
引用 3 楼 hongmei85 的回复:
按f12查看源文件是啥内容
求XML传过去的内容,怎么不被过滤HTML标签
西門冠希 2017-09-15
  • 打赏
  • 举报
回复
引用 3 楼 hongmei85 的回复:
按f12查看源文件是啥内容
 else {
		s += '<div class="c altw"><div class="' + (mode == 'alert' ? 'alert_error' : (mode == 'right' ? 'alert_right' : 'alert_info')) + '"><p>' + msg + '</p></div></div>';
		s += '<p class="o pns">' + (leftmsg ? '<span class="z xg1">' + leftmsg + '</span>' : '') + (showconfirm ? '<button id="fwin_dialog_submit" value="true" class="pn pnc"><strong>'+confirmtxt+'</strong></button>' : '');
		s += mode == 'confirm' ? '<button id="fwin_dialog_cancel" value="true" class="pn" onclick="hideMenu(\'' + menuid + '\', \'dialog\')"><strong>'+canceltxt+'</strong></button>' : '';
		s += '</p>';
	}
<p>' + msg + '</p>
这里控制的 F12源代码是
<div class="alert_error"><p>对不起,您的独币余额不足,请先【充值独币】</p></div>
hongmei85 2017-09-15
  • 打赏
  • 举报
回复
按f12查看源文件是啥内容
西門冠希 2017-09-15
  • 打赏
  • 举报
回复
引用 1 楼 hongmei85 的回复:
你这个截图里的文字。和xml,里面的文字都不一样。
不一样,是不一样的。我只是举得这个例子!老大。意思相同啦
hongmei85 2017-09-15
  • 打赏
  • 举报
回复
你这个截图里的文字。和xml,里面的文字都不一样。

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧