标签: onclick

onclick ="location.href ='link.html'"不会在Safari中加载页面

我无法onclick="location.href='link.html'"在Safari(5.0.4)中加载新页面.

我正在使用<select><option>HTML标签构建一个下拉导航菜单.我在点击菜单项后使用onClick处理程序加载新页面,但在Safari中没有任何反应.(我已经在FF和Opera中成功测试过了.)我知道Safari中有很多onClick错误,但我找不到解决这个特定问题的任何解决方案.

您可以在下面看到我的代码示例:

<select>
    <option onclick="location.href='unit_01.htm'">Unit 1</option>
</select>
Run Code Online (Sandbox Code Playgroud)

<select>
    <option onclick="location.href='#5.2'">Bookmark 2</option>
</select>
Run Code Online (Sandbox Code Playgroud)

我不(并且不愿意)在我的HTML的head部分中嵌入任何javascript.我正在为不知道如何使用javascript的人开发页面 - 所以代码越简单越好.)


什么JavaScript代码会使菜单项在所有浏览器中都可点击?(请验证与IE的兼容性.)

html javascript safari onclick

40
推荐指数
3
解决办法
57万
查看次数

javascript在鼠标点击时获取x和y坐标

我有一个小div标签,当我点击它(onClick事件)时,它将运行该printMousePos()功能.这是HTML标签:

<html>
    <header>
        <!-- By the way, this is not the actual html file, just a generic example. -->
        <script src='game.js'></script>
    </header>
    <body>
        <div id="example">
            <p id="test">x: , y:</p>
        </div>
    </body>
</html>
Run Code Online (Sandbox Code Playgroud)

这是一个单独的.js文件中的printMousePos函数:

function printMousePos() {
    var cursorX;
    var cursorY;
    document.onmousemove = function(e){
    cursorX = e.pageX;
    cursorY = e.pageY;
}
    document.getElementById('test').innerHTML = "x: " + cursorX + ", y: " + cursorY;
}
Run Code Online (Sandbox Code Playgroud)

是的,该函数实际上有效(它知道你何时点击它和所有),但它返回x和y的未定义,所以我假设函数中的get x和y代码是不正确的.有任何想法吗?我也知道javascript本身没有任何内置函数可以像java一样返回x和y,ex ..有没有办法用JQuery或php做到这一点?(尽管可能,尽量避免那些,javascript会是最好的).谢谢!

html javascript onclick onmouseclick

40
推荐指数
2
解决办法
11万
查看次数

android listview获取所选项目

我是android的新手,我有一个代码,我在列表视图中放置了按钮.我的清单是......

Number | Name | ID (visibility = gone) | Level | button1 | button2
Run Code Online (Sandbox Code Playgroud)

按钮1和按钮2的情况不同.我已经在按钮上应用了监听器,但是当我尝试从列表中获取ID时,它总是向我显示最后一个ID.

如何知道单击了哪个按钮,相关字段的名称和ID.

我在按钮上放置了按钮和监听器getView(...).

android listview selecteditem onclick

39
推荐指数
1
解决办法
13万
查看次数

防止DialogFragment在单击按钮时解除

我有一个带有自定义视图的DialogFragment,其中包含两个文本字段,用户可以在其中输入用户名和密码.单击肯定按钮时,我想验证用户在解除对话框之前确实输入了一些内容.

public class AuthenticationDialog extends DialogFragment {

    public Dialog onCreateDialog(Bundle savedInstanceState) {
        AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
        LayoutInflater inflater = getActivity().getLayoutInflater();
        builder.setView(inflater.inflate(R.layout.authentication_dialog, null))
            .setPositiveButton(getResources().getString(R.string.login), new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int which) {
                    // TODO
                }
            })
            .setNegativeButton(getResources().getString(R.string.reset), new DialogInterface.OnClickListener() {
                public void onClick(DialogInterface dialog, int which) {
                    // TODO
                }
            });

        return builder.create();
    }
}
Run Code Online (Sandbox Code Playgroud)

那么如何防止对话被解雇呢?我应该覆盖一些方法吗?

android dialog onclick android-dialogfragment

39
推荐指数
3
解决办法
3万
查看次数

jQuery - 如何在事件触发后暂时禁用onclick事件侦听器?

事件被触发后,如何暂时禁用onclick事件监听器(jQuery首选)?

例:

用户单击按钮并在下面触发此函数后,我想禁用onclick侦听器,因此不会向我的django视图发出相同的命令.

$(".btnRemove").click(function(){
   $(this).attr("src", "/url/to/ajax-loader.gif");
   $.ajax({
        type: "GET",
        url: "/url/to/django/view/to/remove/item/" + this.id,
        dataType: "json",
        success: function(returned_data){
            $.each(returned_data, function(i, item){
              // do stuff                       
     });
   }
});
Run Code Online (Sandbox Code Playgroud)

非常感谢,

阿尔

javascript ajax jquery events onclick

37
推荐指数
3
解决办法
8万
查看次数

在Android中设置微调器onClickListener()

我试图让一个onClickListener在Spinner上触发,但是我收到以下错误:

Java.lang.RuntimeException是"不要为AdapterView调用setOnClickListener.你可能需要setOnItemClickListener,"

我确定我想调用onClickListener而不是onItemClickListener.我在Stack Overflow上找到了其他人提出的问题,有没有办法将setOnClickListener与Android Spinner一起使用?

答案说:

您必须在微调器的基础视图(通常是带有id:android.R.id.text1的TextView)上设置Click侦听器.为此:

创建自定义Spinner在构造函数(带属性)中通过提供布局android.R.layout.simple_spinner_item来创建微调器.执行findViewById(android.R.id.text1)以获取TextView现在将onClickListener设置为TextView

我已经尝试过那里提到的答案,但它似乎没有用.我在执行findViewById()后得到一个指向TextView的空指针.

这就是我正在做的事情:

Spinner spinner = (Spinner) findViewById(R.id.spinner);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,R.layout.layoutspinner,dataArray);

spinner.setAdapter(adapter);

TextView SpinnerText = (TextView)findViewById(R.id.spinnerText);
if (SpinnerText == null) {
    System.out.println("Not found");
}
else {
    SpinnerText.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View arg0) {
            //Do something
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

文件layoutspinner.xml

<?xml version="1.0" encoding="utf-8"?>
<TextView
    xmlns:android="http://schemas.android.com/apk/res/android"
                  android:id="@+id/spinnerText"
                  android:singleLine ="true"
                  android:layout_width="fill_parent"
                  android:layout_height="wrap_content"
                  android:textSize="6pt"
                  android:gravity="right"/>
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

我是Stack Overflow的新手,我没有找到任何办法向另一个帖子发布一个aditional问题(或评论,因为我需要很少代表)所以我开始了一个新问题.

每个推荐我试过这个:

int a = spinnerMes.getCount();
int b = spinnerMes.getChildCount();
System.out.println("Count = " + a); …
Run Code Online (Sandbox Code Playgroud)

java android onclick spinner

36
推荐指数
5
解决办法
10万
查看次数

如何在"包含"布局中访问Button

请参阅doc:http://android-developers.blogspot.com/2009/02/android-layout-tricks-2-reusing-layouts.html

我在包含的布局中有一个按钮,我该如何访问按钮?我不知道id!如何定义OnClickListener ...?

请帮忙...

layout android onclick include

36
推荐指数
3
解决办法
4万
查看次数

如何在点击时切换字体真棒图标?

我在可扩展类别列表项上使用字体真棒'加'图标.当他们处于扩张状态时,我希望显示"减号"

HTML

<ul id="category-tabs">
    <li><a href="javascript:void"><i class="fa fa-fw">?</i>Category 1</a>
        <ul>
            <li><a href="javascript:void">item 1</a></li>
            <li><a href="javascript:void">item 2</a></li>
            <li><a href="javascript:void">item 3</a></li>
        </ul>
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

jQuery的

$('#category-tabs li a').click(function(){
    $(this).next('ul').slideToggle('500');
});
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

html javascript css jquery onclick

36
推荐指数
2
解决办法
10万
查看次数

javascript onclick事件超过flash对象

我有一个嵌入flash电影里面的一个div,我在主div中放了一个javascript onclick事件处理程序,但是没有抓到点击,有什么问题?

码:

   <div id="top-box-player" onclick="alert('Hi Bananas!');">
     <object width="400" height="300">
        <param name="movie" value="general.swf">
        <embed src="./swf/general.swf" width="400" height="300">
        </embed>
     </object>
   </div>
Run Code Online (Sandbox Code Playgroud)

html javascript flash onclick

35
推荐指数
2
解决办法
7万
查看次数

Javascript Audio点击播放

我有一个javascript代码,可以在点击时启动声音.它适用于chrome,但在Firefox上它启动onload,但我也想在它上面点击它.

有人可以帮忙吗?

<script>
var audio = new Audio("http://music.ogg" ) ;

audio.oncanplaythrough = function(){
audio.play();
}

audio.loop = true;

audio.onended = function(){
audio.play();
}

</script>

<input type="image" src="http://button.png" onclick="audio.play()">
Run Code Online (Sandbox Code Playgroud)

javascript audio onclick

35
推荐指数
4
解决办法
14万
查看次数