在Firefox上禁用JavaScript意味着我的按钮不能工作,是否有一种方法可以让按钮工作?
JavaScript disabled on Firefox meaning my buttons don't work, is there a way to write the buttons such that they will work?
所以我已经写了一个基本的页面,其中有按钮:
<button type="button" onclick="minus()"> </button>
与脚本:
function minus() {
if (<?php echo $number ?> > 1){
var num = <?php echo $number; ?> - 1;
var number=num;
window.location.href = "page2.php?w1=" + number;}
};
所以这只是从PHP变量中减去1,它在Chrome, IE和Safari中工作得很好,但在Firefox中根本不起作用。这是安全问题吗?这段代码特别不安全吗?
是否有任何方法,我可以写一个按钮来改变这个PHP变量,而不使用JavaScript,使其在Chrome, IE, Safari + Firefox上工作?
多谢
PHP是服务器端语言,JavaScript是客户端语言;PHP在Javascript之前执行,所以当Javascript函数启动时,PHP代码已经消失了。
看看这个:在javascript中使用PHP 's IF语句。
这可能有帮助!
这个问题的解决方案(或者至少是我找到的解决方案)是div的定位,这是要设置为相对的按钮(注意,我只发现FF需要这个IE, Chrome和Safari似乎不受位置的影响:绝对)。例如
<button type="button" onclick="someFunction()">
<div id="button"></div>
</button>
, CSS为:
#button {
position:relative
}
和hover样式应用于button元素而不是div。
相关文章:
- 扩展移相器按钮类不工作
- PHP Javascript显示/隐藏按钮不工作
- Facebook登录按钮没有'不能在Firefox上工作
- 为什么不是'这个jQuery汉堡包按钮不工作
- 隐藏uib弹出按钮点击不工作
- Spring WebFlow2 Javascript只在第一个单选按钮上工作
- 带有向下钻取的 Amchart 图表工作正常,但“后退”按钮不起作用
- 按钮不'我不工作;我又回到了起始页
- 主干点击事件按钮不工作
- 为什么不't在iOS上启动按钮下拉工作
- 类似按钮增量计数器不工作.PHP,AJAX,MySQL,javascript
- Hammer.js滑动不会'单击按钮后才能工作
- Sencha Touch使一个简单的按钮工作
- 提交按钮只能在onchange调用输入文本后第二次点击时工作
- JavaScript 按钮不起作用;代码与其他工作按钮相同
- 如何获得内置进度条的工作按钮动画
- Syncfusion grid with angular support:向rowTemplate中添加工作按钮
- Ng-disabled不工作按钮
- 让Select2 Gem与ActiveAdmin一起工作按钮
- 点击isn't工作按钮