1

好的,那我怎么做这个链接:

"javascript:elements.setPercentage('element1','".$value."')"

加载页面时在我的页面上执行?

4

3 回答 3

2

你可以像这样把它放在body标签中:

<body onload="function(){elements.setPercentage('element1','".$value."')}"

或在您的 javascript 文件中:

window.onload = function(){elements.setPercentage('element1','".$value."')};

或者在 jQuery 中

$(document).ready(function(){elements.setPercentage('element1','".$value."')});

您需要将其包装在一个函数中,因为您正在发送参数

于 2011-04-22T17:05:48.890 回答
1

此示例将window.onload事件处理程序绑定到匿名函数。然而,在这个例子中,你只能有一个处理程序(但你想要多少代码都可以)。

例如,jQuery 有一个更有效的方法称为onDOMReady,您应该考虑一下。

<head>
... other stuff
<script>
window.onload = function(){
    if (typeof elements == 'object' and typeof elements.setPercentage == 'function') {
        elements.setPercentage('element1','<?php echo $value; ?>');
    }
}
</script>
... other stuff
</head>
于 2011-04-22T17:06:11.853 回答
0

如果您使用的是原生 JS:

<body onload="/*whatever*/">...</body>

如果您使用的是 JQuery(更好的跨浏览器支持以下内容):

$(document).ready(function(){/*do whatever*/})

于 2011-04-22T17:03:26.253 回答