两层以上单双引号嵌套的解决方案
2014-09-17 17:09
344 查看
两层以上单双引号嵌套的解决方案
1、死磕嵌套zmField='{fld : "txtproject", method : "template", template : "<a href=\"javascript: void(0);\" onclick=\"BuildLinkAndJump('@txtproject@', '@materialname@')\">@txtproject@</a>"}'
说明:'是字符'的转义字符
调用函数:
function BuildLinkAndJump( p, d )
{
console.log( p );
console.log( d );
var _url = "store.html?y=";
_url += ( new Date().getYear() + 1900 );
_url += '&m=';
_url += ( new Date().getMonth() + 1 );
_url += '&p=';
_url += escape(p);
_url += '&d=';
_url += escape( d );
console.log(_url);
location.href = _url;
}
2、改为使用属性:
zmField='{fld : "txtproject", method : "template", template : "<a href=\"javascript: void(0);\" zmUdAttr_p=\"@txtproject@\" zmUdAttr_d=\"@materialname@\" onclick=\"BuildLinkAndJump(this)\">@txtproject@</a>"}'
调用函数:
function BuildLinkAndJump(srcObj)
{
var p = $( srcObj ).attr( "zmUdAttr_p" );
var d = $( srcObj ).attr( "zmUdAttr_d" );
var _url = "store.html?y=";
_url += ( new Date().getYear() + 1900 );
_url += '&m=';
_url += ( new Date().getMonth() + 1 );
_url += '&p=';
_url += escape(p);
_url += '&d=';
_url += escape( d );
location.href = _url;
}
相关文章推荐
- 【iOS开发-108】解决方案:用Xcode6以上的iOS8模拟器没有中文输入法
- chrome 45以上flash被拦截的一种可能解决方案
- Android中 ScrollView(ListView)中嵌套ListView时显示不全的简便解决方案
- JAVASCRIPT 多级嵌套引号
- dib多层嵌套时mouseout事件停止事件冒泡的解决方案
- <!--[if IE]> 在IE10以及以上 中无效的解决方案 【微软官方网站的解决方案】
- 我遇到的参数传递中 双引号单引号嵌套问题
- 安卓ScrollView中嵌套 GridView 导致 ScrollView默认不停留在顶部的解决方案
- JS多级引号嵌套
- Android开发之ScrollView中嵌套ListView的解决方案
- Android viewpager 嵌套 viewpager滑动 点击事件冲突解决方案
- android3.1以上系统中服务不能开机启动解决方案
- 附件上传既支持IE7及以上版本又支持集群服务器上跨域的解决方案
- iOS开发:UISCrollView与UITableView嵌套使用终极解决方案
- Excel里面输入数值时,到15位以上时后面的数字就自动变成0解决方案
- Android ScrollView 里面嵌套ListView只显示一项的解决方案
- 在PHP5.3以上版本运行ecshop出现的问题及解决方案
- 页面中iframe中嵌入一个跨域的页面,让这个页面按照嵌入的页面宽高大小显示的方式;iframe嵌套的页面不可以编辑的问题解决方案
- listView当中有嵌套了有onClickListener的控件时ListView自身的onItemClick无响应的解决方案
- xcode4以上不能调试iPod iTouch老版本的解决方案