Судя по всему я по неопытности не слабо затупил, разрабатывал сайт и проверял его на IE, который установлен у меня на компе. Потом обнаружил, что в хроме многие коды просто не работают. Поэтому поводу у меня есть несколько вопросов:
1) Что нужно, чтобы этот код работал в хроме(массив нормально преобразовывался в JS:
<?
$seq = array("foo", "bar", "baz", "blong");
$json = json_encode($seq);
?>
<script type="text/javascript">
var name = <?echo $json;?>;
alert(name[2]);
</script>
2) На какой браузер ориентироваться при разработке лучше всего?
3) Что вообще мне делать теперь? Переписывать все неработающие коды под Хром? А как и где узнавать, какой код будет работать в каком браузере?
Буду очень признателен за ответы!
1. Vas12 - 10 Февраля, 2014 - 19:49:23 - перейти к сообщению
2. green_man - 10 Февраля, 2014 - 19:55:43 - перейти к сообщению
Vas12 пишет:
Что нужно, чтобы этот код работал в хроме
А что в js дебагере пишет?
Vas12 пишет:
На какой браузер ориентироваться при разработке лучше всего?
Я на хром, потом проверяю в firefox-е и опере а в самом конце на ie
Vas12 пишет:
Что вообще мне делать теперь? Переписывать все неработающие коды под Хром? А как и где узнавать, какой код будет работать в каком браузере?
Налей чаю, расслабься
3. SAD - 10 Февраля, 2014 - 20:01:47 - перейти к сообщению
var name = '<?echo $json;?>';
4. Vas12 - 10 Февраля, 2014 - 20:12:30 - перейти к сообщению
Почему-то код заработал
5. IllusionMH - 10 Февраля, 2014 - 20:26:06 - перейти к сообщению
SAD, зачем там кавычки? как раз json_encode должен выдать удобоваримый js объект.
Только что проверял, как и ожидается - тип строковый.
Только что проверял, как и ожидается - тип строковый.
6. green_man - 10 Февраля, 2014 - 20:28:36 - перейти к сообщению
Люди когда код не работает смотрят в дебагере!!!
Vas12 учись искать ошибки самостоятельно открой дебагер. Там должен быть ответ на твой вопрос.
Vas12 учись искать ошибки самостоятельно открой дебагер. Там должен быть ответ на твой вопрос.