0
4

1 回答 1

0

事件中的任何内容都已onclick被解释为 javascript,无需指定。

document.getElementById('printableArea').innerHTML = "<a href='javascript:void(0);' onClick='changePage(\"" + catagor + "\")'> CLICK HERE</a>";

void(0)在属性中使用href以防止浏览器尝试打开链接。
onclick事件将被触发。

我将catagorvar 括在双引号中,它位于onclick事件的单引号内。
只需确保您的 var 在此范围内可访问。

另外,我不知道“自动”是什么意思,您显然可以设置一个以毫秒为单位的计时器,setTimeout()或者放入body's onload

window.location=catagor; //the "window" reference is usually unnecessary

编辑:

将此添加到您的函数中:

changePage(catagor);

这将changePage按照您在评论中的要求调用传递参数的函数。

这是修改后的链接示例:JSFiddle

于 2012-05-29T23:09:43.710 回答