<style type="text/css">
var okno = function()
window.open('doc.php', 'newWin', 'toolbar=0, location=0, directories=0
, status=0, menubar=0, scrollbars=0, resizable=0, width=400, height=300');
</style>
применяется вот на эту кнопочку
<a href="doc.php"
onClick="window.open('doc.php?ind=<?=$_GET['ind']?>',
'newWin', 'toolbar=0, location=0, directories=0, status=0, menubar=0, scrollbars=0,
resizable=0, width=520, height=300');
return false;">
<img src="<?php echo CL_BB_PATH ?>/images/preview.png" alt="Просмотр"
title="Просмотр"></a>
Собственно вопрос. Есть такой php редактор NetBeans под linux. Если кто знает, то в нем встроена проверка орфографии, вот собственно она и ругается на верхний код. В общем деле, код открывает новую страницу 400x300. Может код и нормальный, но что-то терзает меня... если кто сможет подсказать, где можно прочитать про правильный код на новую страницу на JS, буду благодарен. Спасибо.
Спустя 5 минут, 17 секунд (22.03.2011 - 11:18) kirik написал(а):
Цитата (m4a1fox @ 22.03.2011 - 03:13) |
вот собственно она и ругается на верхний код |
Даже форумная подсветка ругается :)
В JS строки в кавычках нельзя переносить на другую строчку как в php или html. Нужно либо писать в одну строку, либо экранировать перенос обратным слэшем:
window.open('doc.php', 'newWin', 'toolbar=0, location=0, directories=0\
, status=0, menubar=0, scrollbars=0, resizable=0, width=400, height=300');
Еще для понятности лучше не присваивать перменной функцию, а определить функцию как положено (на практике разницы нет).
function okno() {
window.open('doc.php', 'newWin', 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=400,height=300');
}
UPD
с экранирующим слэшем форум тоже не подсветил, но это правильно. Надо пофиксить в форумном парсере :)
Спустя 4 минуты, 3 секунды (22.03.2011 - 11:22) m4a1fox написал(а):
kirik
Ясно. Спасибо. Сейчас попробую, и отпишусь.
Ясно. Спасибо. Сейчас попробую, и отпишусь.
Спустя 7 минут, 35 секунд (22.03.2011 - 11:30) m4a1fox написал(а):
kirik
Забавно получается... Я вот сделал скрин, дабы не объяснять... Как бы проблемы вроде и нет, но хочется понять почему ругается.
Забавно получается... Я вот сделал скрин, дабы не объяснять... Как бы проблемы вроде и нет, но хочется понять почему ругается.

Спустя 3 минуты, 30 секунд (22.03.2011 - 11:33) kirik написал(а):
m4a1fox
Так надо в тэги <script> вставлять скрипты, а не в <style>
Так надо в тэги <script> вставлять скрипты, а не в <style>

Спустя 1 минута, 32 секунды (22.03.2011 - 11:35) Snus написал(а):
Цитата (m4a1fox @ 22.03.2011 - 08:13) |
<style type="text/css"> var okno = function() window.open('doc.php', 'newWin', 'toolbar=0, location=0, directories=0 , status=0, menubar=0, scrollbars=0, resizable=0, width=400, height=300'); </style> |
Это что такое? Зачем ты JS в CSS засунул?
Спустя 39 секунд (22.03.2011 - 11:36) m4a1fox написал(а):
kirik
Спасибо... Помогло.... Самому смешно.

Спустя 55 секунд (22.03.2011 - 11:36) m4a1fox написал(а):
<script type="text/javascript">вот так лучше?
function okno () {
window.open('doc.php', 'newWin', 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=400,height=300');
}
</script>