если джава скрипт отключен

Frutik

1024-й
если джава скрипт отключен

<a href="test.php?nojava=true" onclick="javascript:same_function()">click here</a>

вопросы:
1. будет ли такое работать в принципе?
2. если джава всеже включена какое действие возымеет действие? :)
3. будет ли зависить первенство действия от типа браузеоа?
4. будет ли первенство стабильным или "кто первым встал того и тапки"?
 

Frutik

Guest
после всех извращений случай приобрел такой вид:
PHP:
<?

function show() {
$html = '<html> ' .
        '<head> ' .
        '    <script> ' .
        '        function detect() { ' .
        '            alert("script enabled"); ' .
        '        } ' .
        '    </script> ' .
        '</head> ' .
        '<body> ' .
        '    <a onclick="javascript:detect()" href="java.php?javascript=disabled">Click</a> ' .
        '</body> ' .
        '</html> ';
	echo $html;
}

if ( $javascript == "disabled" ) {
    echo "script disabled";
} else {
    show();
}

?>
в результате запуска выполняется сначала джава а потом происходит http запрос. есть ли в джава какаято токаманда чтобы сказать что переходит по href не надо?
 

Doomer

Guest
Должна выполнится функция а потом идти запрос.
Если хочешь, чтобы запрос не шел, добавь в конец функции "window.event.returnValue = false"
 

DiMA

php.spb.ru
Команда форума
при приходе юзера на сервер и старте его сессии, делай редирекст, который и определит включенность кук и js.

Frutik, не нужно юзать такие ужасные примеры, все проще.
 

Unregistered

Guest
запускать сессию чтобы узнать включена ли джава? врядли красиво (хотя наверное правильно)
сделал так:

<?

function show() {
$html = '<html> ' .
'<head> ' .
' <script> ' .
' function java_enabled() { ' .
' document.getElementById("ref").href="java.php?javascript=enabled"; ' .
' } ' .
' </script> ' .
'</head> ' .
'<body onload="java_enabled()"> ' .
' <a id="ref" href="java.php?javascript=disabled">Click</a> ' .
'</body> ' .
'</html> ';
echo $html;
}

if ( $javascript == "disabled" ) {
echo "script disabled";
} else {
echo "script enabled";
}
show();

?>
 

DiMA

php.spb.ru
Команда форума
Сессии есть/нужны в любой программе сами по себе. Если ты начинающий, это не агрумент говорить так о сессиях.
 
Сверху