выполнение JavaScript: ссылка + обновление.JS + PHP - PullRequest
1 голос
/ 22 апреля 2011

ОК, как я могу сделать эту ссылку:

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

выполнить на моей странице, когда страница загружена?

Ответы [ 3 ]

2 голосов
/ 22 апреля 2011

вы можете поместить его в тег body следующим образом:

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

или в свой файл javascript:

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

Или в jQuery

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

Вам нужно обернуть его в функцию, потому что вы отправляете аргументы

1 голос
/ 22 апреля 2011

Этот пример связывает обработчик события 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>
0 голосов
/ 22 апреля 2011

Если вы используете собственный JS:

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

Если вы используете JQuery (лучше для кросс-браузерной поддержки:)

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...