我不想用固定的高宽度,向让他随分辨率不同自动适应,
可以做吗?
在转成json之前,先把你要用的数据编码一下,
你看你转的是url还是参数,
如果是url就用encodeURI
如果是参数就用encodeURIComponent
js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent
1、 传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。
2、 进行url跳转时可以整体使用encodeURI
例如:Location.href=encodeURI("http://cang.baidu.com/do/s?word=百度&ct=21");
3、 js使用数据时可以使用escape
例如:搜藏中history纪录。
4、 escape对0-255以外的unicode值进行编码时输出%u****格式,其它情况下escape,encodeURI,encodeURIComponent编码结果相同。
如何编码,以及以上几个方法的区别具体可参考[url]http://dev.firnow.com/course/1_web/javascript/jsjs/200855/113679.html[/url]
一般情况下 不设置高度就可以了!
或者
height:auto
或者自己写个 js 判断 高度然后赋值?
如果外面那个 DIV 这么设置的话 里面的 gird 高度可以设置成 100%
height:auto就可以满足自动占据合适的高度。
为了让这个div与别的div有一定的间隔,可以再加上:
padding:5px
最好不要用margin 因为在IE6里面是double值的,有一定的偏差。
那你就试试 js 判断 高度然后赋值
和那个iframe 自适应高度原理一样!网上这样的js很多的!
我刚才看了一下我们美工切的页面,一般对于这样的可以不设置高度,只限宽度就ok。你再试下,看什么情况吧
[quote]宽度我也只能设置成固定值
js算高宽度的化比较麻烦,打算做最坏打算实现不出的时候再做 [/quote]
恩 支持下! 浏览器的变换无常! 实在不行 咱就出绝招 js 控制! :idea:
如果是在css style 里是不行的:
[quote]width:'viewPlan.width',
height: 'viewPlan.height', [/quote]
js 是可以的! 不过也挑浏览器的!
我刚才特意把美工叫来问过这个问题了,他不清楚这个组件是不是象iframe一样,如果是iframe类似的,就要把这个iframe的宽高得到,然后赋值。如果不是的话,完全可以不用设置高度。
js在设置这个div的宽高时,要注意grid的css样式中有没有border magin padding之类的,如果有的话,都是需要考虑的,不单单是grid的width和height.
因为我做过类似的,完全是用js控制div的大小,位置。
给你发一个很有用的,对于你理解HTML中DOM宽高结构很有帮助的东东
[img]http://cuiran.iteye.com/upload/picture/pic/69008/9771eb97-1502-340d-bfdc-14a583f3dd1c.jpg[/img]
具体可参考http://hi.baidu.com/assassionman/blog/item/2b91172e49aed35c4fc22687.html
希望对你以后的开发也有帮助。这个我是当时做定位应用中研究时找到的。分享给你好了。
我觉得LZ你应该先试了,思考了再来提问,毕竟你对你自己的需求最了解,JE上的人帮你提供点子与方法,也是花了许多的时间。但是还是需要你自己多试验多思考。祝你尽快能解决此问题。 :)
如果设置了固定的值 可能不会 自动撑开!
设置 百分比 应该是可以的! 试试嘛! 我们说的太多 反而乱!
实践出真实!
单引号,回车,中括号,冒号什么的
特殊的字符 再前面加 '\'