Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: передача переменных через урл
 
 автор: broker   (14.01.2005 в 19:48)
 
 

Я хотел передать эти данные в ява скрипт и использовать там. Но у меня не получается даже не выводит на экран
Примерно так:
index.html?page=1

<Script>
document.write(page);
</Script>

   
 
 автор: cheops   (14.01.2005 в 20:17)   письмо автору
 
   для: broker   (14.01.2005 в 19:48)
 

В JavaScript, в отличает от PHP нельзя получить напрямую содержимое параметров, для этого придётся написать что-то вроде:
<Script> 
  document.write(location.search.substring(6)); 
</Script>

так как location.search возвращает "?page=1".

   
 
 автор: Crux   (14.01.2005 в 20:28)   письмо автору
 
   для: cheops   (14.01.2005 в 20:17)
 

можно маленько усложнить

<html>
<head>
<script language="JavaScript">
function getSearchAsArray()
    {
    var minNav3 = (navigator.appName == "Netscape" && 
parseInt(navigator.appVersion) >= 3)
    var minIE4 = (navigator.appName.indexOf("Microsoft") >= 0 && parseInt(navigator.appVersion) >= 4)
    var minDOM = minNav3 || minIE4
    var results = new Array()
    if (minDOM)
        {
        var input = unescape(location.search.substr(1))
        if (input)
            {
            var srchArray = input.split("&")
            var tempArray = new Array()
            for (var k = 0; k < srchArray.length; k++)
                {
                tempArray = srchArray[k].split("=")
                results[tempArray[0]] = tempArray[1]
                }
            }
        }
    return results
    }
</script>
</head>

<body>
<script language="JavaScript">
var srchArray = getSearchAsArray()
document.write(srchArray["page"])
</script>
</body>
</html>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования