好了,我怎麼能做出此鏈接:正在執行javascript:link + refreshing。 JS + PHP
"javascript:elements.setPercentage('element1','".$value."')"
執行我的網頁上,加載頁面時?
好了,我怎麼能做出此鏈接:正在執行javascript:link + refreshing。 JS + PHP
"javascript:elements.setPercentage('element1','".$value."')"
執行我的網頁上,加載頁面時?
你可以把它在體內的標籤是這樣的:
<body onload="function(){elements.setPercentage('element1','".$value."')}"
或在你的JavaScript文件:
window.onload = function(){elements.setPercentage('element1','".$value."')};
或者在jQuery的
$(document).ready(function(){elements.setPercentage('element1','".$value."')});
你需要用它的功能,因爲您要發送參數
即使在$值是一個PHP字符串將它的工作?我會把 echo ?>放進去,是嗎? – Riki137 2011-04-22 17:11:07
@ Riki137 - 是的,你將需要處理的PHP爲PHP。但是,您應始終使用'<?php',因爲服務器環境中並不總是支持短標籤。 – 2011-04-22 17:13:52
如果您在使用本機JS:
<body onload="/*whatever*/">...</body>
如果您使用jQuery(以下更好的跨瀏覽器支持):
$(document).ready(function(){/*do whatever*/})
我可以在其他標籤上使用onload嗎?像? – Riki137 2011-04-22 17:05:10
不,onload僅適用於「身體」。你應該真的使用JQuery替代方案。 – 2011-04-22 17:06:44
你jQuery的例子不對。它應該在'{}'中。 – 2011-04-22 17:07:54
這個例子的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>
$值是一個PHP值。我不認爲這會起作用。 – Riki137 2011-04-22 17:10:09
@ Riki137 - 我在這裏不理解你。 PHP運行在服務器上,客戶端上的JS。如果你的JS有PHP變量,你還有其他問題。 – 2011-04-22 17:11:41
@ Riki137 - 我明白你的意思了。看我的編輯。 – 2011-04-22 17:12:43
你有10個問題,你甚至還沒有接受一個單一的答案!哇!請開始接受答案。 – 2011-04-22 17:05:54
@Crimson你的意思是接受答案?怎麼做? :S – Riki137 2011-04-22 17:26:31
點擊對勾標記,以你最喜歡的答案左側。 – kapa 2011-04-22 17:40:59