Javascript-форум (https://javascript.ru/forum/)
-   Opera, Safari и др. (https://javascript.ru/forum/css-html-browser/)
-   -   простой скрипт не работает в chrome (https://javascript.ru/forum/css-html-browser/20904-prostojj-skript-ne-rabotaet-v-chrome.html)

alexandr_poskrobka 22.08.2011 13:06

простой скрипт не работает в chrome
 
добрый день, простой скрипт ф-ции - работает в opera - firefox - не работает в chrome
function hidden1 (x) {
if (x==1) {
document.getElementById('k0').style.display='block ';
document.getElementById('k1').style.display='block ';
document.getElementById('k2').style.display='block ';
document.getElementById('k3').style.display='block ';
document.getElementById('k4').style.display='block ';
document.getElementById('k5').style.display='block ';
document.getElementById('garaj').style.display='no ne';
document.getElementById('v_p').style.display='bloc k';
document.getElementById('com').style.display='none ';
document.getElementById('sun').style.display='bloc k';
}
if (x==2) {
document.getElementById('k0').style.display='none' ;
document.getElementById('k1').style.display='none' ;
document.getElementById('k2').style.display='none' ;
document.getElementById('k3').style.display='none' ;
document.getElementById('k4').style.display='none' ;
document.getElementById('k5').style.display='none' ;
document.getElementById('garaj').style.display='no ne';
document.getElementById('v_p').style.display='bloc k';
document.getElementById('com').style.display='bloc k';
document.getElementById('sun').style.display='none ';
} } -
валидатор пишет ошибки такого вида
Line 1, Column 1: character "f" not allowed in prolog
function hidden1 (x) {
помогите разобраться

ksa 22.08.2011 13:20

Цитата:

Сообщение от alexandr_poskrobka
помогите разобраться

Что это за значения такие?
'block '
'bloc k'
'no ne'
'none '

alexandr_poskrobka 22.08.2011 13:25

это в форум так вставились - в браузере если открыть код то он без пробелов

ksa 22.08.2011 13:51

Цитата:

Сообщение от alexandr_poskrobka
это в форум так вставились

Ну да, ну да... :D

У меня вот все работает.

<script type="text/javascript">
function hidden1 (x) {
	if (x==1) {
		document.getElementById('k0').style.display='block';
		document.getElementById('k1').style.display='block';
		document.getElementById('k2').style.display='block';
		document.getElementById('k3').style.display='block';
		document.getElementById('k4').style.display='block';
		document.getElementById('k5').style.display='block';
		document.getElementById('garaj').style.display='none';
		document.getElementById('v_p').style.display='block';
		document.getElementById('com').style.display='none';
		document.getElementById('sun').style.display='block';
	} 
	if (x==2) {
		document.getElementById('k0').style.display='none';
		document.getElementById('k1').style.display='none';
		document.getElementById('k2').style.display='none';
		document.getElementById('k3').style.display='none';
		document.getElementById('k4').style.display='none';
		document.getElementById('k5').style.display='none';
		document.getElementById('garaj').style.display='none';
		document.getElementById('v_p').style.display='block';
		document.getElementById('com').style.display='block';
		document.getElementById('sun').style.display='none';
	} 
	alert('Ok')
}
</script>

<div id='k0'></div>
<div id='k1'></div>
<div id='k2'></div>
<div id='k3'></div>
<div id='k4'></div>
<div id='k5'></div>
<div id='garaj'></div>
<div id='v_p'></div>
<div id='com'></div>
<div id='sun'></div>
<input type='button' value='Test 1' onclick='hidden1(1)' />
<input type='button' value='Test 2' onclick='hidden1(2)' />

Kolyaj 22.08.2011 15:05

Цитата:

Сообщение от ksa
Ну да, ну да...

Да, форум балуется таким периодически.

alexandr_poskrobka 22.08.2011 15:44

проблема видимо в самом вызове который не хочет понимать chrome - я вызываю эту ф-цию через onclick в options селекта - а вроде нужно через onchange для select

ksa 22.08.2011 15:46

Цитата:

Сообщение от alexandr_poskrobka
а вроде нужно через onchange для select

Именно так и нужно.


Часовой пояс GMT +3, время: 12:36.