点击a标签跳转iframe地址对了,参数对了,但是点击后跳到是其它控制器其它方法里了,是首页的方法。是什么原因?谢谢!

理想效果:点击a标签,调用js方法并且传递参数。js方法获取参数调用后台方法。问题:方法能够调用到,传递参数时参数奇奇怪怪的。不是想要的值。错误示例:&a href="javascript:waterLineEdit(${goods.goods_id})" &修改 &/a&
&!-- 浏览器中会实际是下面的那样 --&
&a href="javascript:waterLineEdit()" &修改 &/a&本来数字是,点击修改应该获取这个才对。但是传到后台却不是这个数字。很郁闷。然后百度了一下A标签调用js函数写法总结:1、第一种写法href="javascript:js_method();"
这是常用的方法,但是这种方法在传递this等参数的时候很容易出问题,而且javascript:协议作为a的href属性的时候不仅会导致不必要的触发window.onbeforeunload事件,在IE里面更会使gif动画图片停止播放。W3C标准不推荐在href里面执行javascript语句2、第二种写法href="javascript:void(0);" onclick="js_method()"
这种方法是很多网站最常用的方法,也是最周全的方法,onclick方法负责执行js函数,而void是一个操作符,void(0)返回undefined,地址不发生跳转。而且这种方法不会像第一种方法一样直接将js方法暴露在浏览器的状态栏。3、第三种写法href="javascript:;" onclick="js_method()"
这种方法跟跟2种类似,区别只是执行了一条空的js代码。4、第四种写法href="#" onclick="js_method()"
这种方法也是网上很常见的代码,#是标签内置的一个方法,代表top的作用。所以用这种方法点击后网页后返回到页面的最顶端。5、第五种写法href="#" onclick="js_method();"
这种方法点击执行了js函数后return false,页面不发生跳转,执行后还是在页面的当前位置。
综合上述,在a中调用js函数最适当的方法推荐使用:href="javascript:void(0);" onclick="js_method()"
href="javascript:;" onclick="js_method()"
href="#" onclick="js_method();"JS中字符对象需要用引号:于是照着修改,结果发现还是不对。最后才发现原来是没有添加引号导致的&a href="javascript:void(0)" onclick="waterLineEdit('${goods.goods.goods_id}')"&修改 &/a&
&!-- 上面写法才是正确的,如果按照下面写法最后js可能认为传入了一个对象。而不是String --&
&a href="javascript:void(0)" onclick="waterLineEdit(${goods.goods.goods_id})"&修改 &/a&
如果您想留下此文,您可以将其发送至您的邮箱(将同时以邮件内容&PDF形式发送)
相关文章推荐
(Ctrl+Enter提交) &&
已有0人在此发表见解
&在& 16:20收藏到了
&&在信息爆炸的时代,您的知识需要整理,沉淀,积累!Lai18为您提供一个简单实用的文章整理收藏工具,在这里您可以收藏对您有用的技术文章,自由分门别类,在整理的过程中,用心梳理自己的知识!相信,用不了多久,您收藏整理的文章将是您一生的知识宝库!
· 蜀ICP备号-1html 中 a 标签中的 onclick 和 href 的使用 onclick 链接的 onclick 事件被先执行,其次是 href 属性下的动作(页面跳转,或 javascript 伪链 接); 假设链接中...
A标签点击触发事件而不跳转_计算机软件及应用_IT/计算机_专业资料。A 标签点击...onclick 方法负责执行 js 函数, 而 void 是一个操作符,void(0)返回 undefined...
jsp在超链接上调用onclick,js方法函数,a标签_计算机软件及应用_IT/计算机_专业资料。jsp 在超链接上调用 onclick,js 方法函数,a 标签 [javascript] view plaincopy...
链接a标签如何调用php写的函数_计算机软件及应用_IT/计算机_专业资料。链接a标签...管理,就差链接的 a标签中,我加了onclick事件,试了各种写法不知是否语法哪里不...
html中a标签调用js函数_计算机软件及应用_IT/计算机_专业资料。html_a 标签中...a href=&javascript:void(0);& onclick=&js_method()& 这种方法是很多网站...
a标签多个点击触发事件_计算机软件及应用_IT/计算机_专业资料。html 点击 触发...is a link&/a&&/br& &a href=&#& onclick='pp(this)'&这个还不好使...
onclick:对应于一个事件,当链接点被点击后将触发这个事件,执行对应的子程序. ...那部分,所以不再另举例了.a 标签是成对出现的,以&a&开始, &/a&结束 属性...
& &script& //test改变了DOM节点,新生成了a标签...// ' onclick=alert(/xss/) // function test(...则立即跳到 catch执行。否则不会执行catch里面的内容...
html标签属性大全 16页 1下载券 a标签的href和onclick属... 5页 免费 http-...compared with relatively inactive people (与不那么活跃的人相比死亡率要低)。...
A标签中调用JS的几种方法_电子/电路_工程科技_专业资料。1.我们常用的在 a ...(0) 则不是如此 所以调用脚本的时候最好用 void(0) 或者&input onclick& &...解决a标签点击后的虚线框问题
素材网10643 次
a {outline:;}这样写瑕疵,不完美。体现在页面调用JS动作比较频繁的情况下,页面很卡~~~半个月内遇到两次这个问题,都是自己公司的平台。而网上却没有关 于这个的说法·~~而大家也都是按部就班,我不得不写一写。
解决办法就是写成这样:
a:active {outline:;}
有 的人怀疑,未什么不直接写在a里呢,为什么不这样写呢a {outline:;}, 这样不是可以包含了所有的A了吗?其实这样理论上是对的,原来我也这么用,原来也发现没什么问题,可最近在做另一个项目的时候,页面调用的JS比较多,问 题就来了~整个页面会很卡,起初找不到原因,一直抓狂~~~后来一个个排除原因,最终找到罪魁祸首竟然是CSS样式表·~~
因 为如果写在A里,那么不管是鼠标放上,鼠标点击,还是默认,都会执行 ;, 这个代码相对于IE来说就是一个CSS的动作调用,和JS原理一样,页面资源耗不起啊,也算是IE的BUG吧~~~我们实现的效果是要点击的时候没有虚 线,所以就写在a:active里就可以了,意思就是点击时才执行,才去掉虚线框。这样鼠标在放上A和默认的情况下就不会卡。
要同时兼容IE和火狐浏览器,样式直接写成以下就可以:
a {outline:}
a:active {;}
也可以单独写:
为链接添加onFocus事件
if(this.blur)this.blur()或者用IE的私有属性hideFocus=”hide”;
===Firefox===
:focus{outline:0}
该CSS可以作为全局存在,即在样式表中单独存在一行该代码即可时全页面的链接不带有虚线框
===Chrome, Safari===
这两个浏览器在点击链接时本身没有虚线框
===Jquery框架===
如果你使用Jquery框架的话,可以添加以下代码即可实现(raycross 提供)
$(“a”).bind(“focus”,function() {
if(this.blur) {this.blur()};
最终我的用法是在CSS文件直接加入:
a {outline:}
a:active {;}
:focus { outline:0; }
如果页面上只有一两个链接的话,直接加到&a&里面也行,就像这样
&a href=”#” onFocus=”this.blur()”&&img src=”img.jpg” border=0&&/a&
40 人Likes
您可能还会对这些文章感兴趣!
公司的页面是这么写的就是不知道原理!~看了看才明白为什么要这样写
汇聚素材网是一个致力于分享免费素材、模版程序、PSD素材、矢量素材、设计欣赏、网页设计、建站源码、网页重构、字体下载的免费素材网。建立本站旨在与更多人分享网络资源给人们带来的快乐与精彩!
汇聚素材网为个人免费素材网,本站内容仅供观摩学习交流之用,将不对任何资源负法律责任。如有侵犯您的权利,请及时联系本站,本站将尽快处理。1.1 a标签转到指定方法 - 问答 - Yii Framework 中文社区
1.1 a标签转到指定方法
1119次浏览
悬赏 10 金钱
a href="" /a
href里面应该怎么写
方法是 index/logout
"index.php?r=控制器名/方法名/参数1的名/参数1的值/参数2的名/参数2的值",当然也可不传参数
使用 &?= Html::a() ?& 或者 &?= Url::to() ?& :smiley:
共 1 条回复
巡洋舰大哥
这个方法在YII
1.1版本里也能用么?
1.1中Netbeans
完全没有提示
"index/logout"
您需要登录后才可以回答。 |

我要回帖

更多关于 点击a标签跳转页面 的文章

 

随机推荐