[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Новая страница на JS определенного размера.
m4a1fox
Доброе утро уважаемые эксперты. На просторах интернета нашел код, подрехтовал его, и вот что получилось
<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
Забавно получается... Я вот сделал скрин, дабы не объяснять... Как бы проблемы вроде и нет, но хочется понять почему ругается. user posted image

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

Спустя 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
smile.gif Спасибо... Помогло.... Самому смешно.

Спустя 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>
вот так лучше?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.