Example.js? Id = fhfhf & key = hfbhdvbh Как получить параметры id и key из его собственных js? - PullRequest
0 голосов
/ 11 января 2011

как я могу получить идентификатор и ключ в этом примере скрипта.

<script src=sample.jswidget?id=fhgfgd&key=yfgdghhdhdg type="text/javascript"/>

Ответы [ 4 ]

0 голосов
/ 11 января 2011

У меня все получилось, ребята.Я просто изменил

* example.js? * id = fhfhf & key = hfbhdvbh

, добавив .js с расширением .php

* example.js.php? * id = fhfhf & key = hfbhdvbh

А внутри example.js.php

<?php

var id = echo $_GET['id'];
var key = echo $_GET['id'];

?>
0 голосов
/ 11 января 2011

Это может сработать, но я не проверял

var scripts = document.getElementsByTagName("script");
if(scripts) {
    var src = scripts[scripts.length-1].src;
    src = src.match(/\?id=(.*)\&key=(.*)\&?/);
    var params = {id: src[1], key: src[2]};
}
0 голосов
/ 11 января 2011

Я использовал это в крайнем случае, когда мне нужно, чтобы javascript был разным при каждой перезагрузке (не значения, некоторые циклы и javascript, сгенерированный страницей jsp).Но я использовал только один параметр с известным именем.

var query = window.location.search.substring(1);
var parms = query.split('RS=');

, но у меня была другая страница, которую я вставил с помощью jquery

0 голосов
/ 11 января 2011

Полагаю, вы хотите использовать свои .js, написав:

<script type="text/javascript" src="Example.js?id=fhfhf&key=hfbhdvbh"></script">

Что не так.

Javascript использует глобальные переменные.

Вы можете написать:

<script type="text/javascript">
   var id = "fhfhf";
   var key = "hfbhdvbh";
</script>
<script type="text/javascript" src="Example.js"></script">

id и key будут известны в вашем файле Example.js.

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