Autor Zpráva
maartinek
Profil
zdravím, pro poskládání stránky používám následující šablonu:

samostatná šablona

<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
<html xmlns='http://www.w3.org/1999/xhtml'>
<head>
<meta name='robots' content='index, follow' />
<meta name='googlebot' content='nosnippet, archive' />
<title><?=$title ?></title>
<meta http-equiv='content-Type' content='text/html; charset=utf-8' />
<meta name='content-language' content='cs' />
<meta name='description' content='něco, něco' />
<meta name='keywords' content='něco, něco' />
<link rel='shortcut icon' href='favicon.ico' />
<link rel='start' href='./' title='Hlavní stránka' />
<link rel='sitemap' href='./mapa.htm' title='Mapa stránek' />
<link rel='stylesheet' media='screen' type='text/css' href='./styl.css' />
<script type="text/javascript" src="./image.js"></script>
</head>
<body>
<div id='page'>
<div id='navigace'><?php require('menu.php') ?></div>
<div id='main'><?=$obsah ?></div>
<div id='footer'><?php require('paticka.php') ?></div>
</div>
</body>
</html>


vlastní stránka

<?php
$title="titulka stránky";
$obsah="obsah stránky se všemi texty a obrázky";
require ('sablona.php') ?>


tato metoda mě nutí používat jednoduché uvozovky, namísto klasických dvojitých a dělá mi to bordel při používání JS. mno a chtěl bych se zeptat, zda je možné tu šablonu udělat tak, abych mohl používat klasické dvojité uvozovky (aniž bych před ně musel vkládat \)

děkuji.
Aesir
Profil
maartinek:
Nejak nevidím důvod, proč by vás tato metoda nutila používat jednoduché uvozovky, ale možná je to tím, že jsem od včerejška ješte nespal.
maartinek
Profil
např. při zápisu vlastností obrázku do $obsah musím použít buď ' nebo \", prptože když použiju jen ", tak to pak nefunguje, jak jistě víš.
DJ Miky
Profil
Uzavírejte obsah $title a $obsah do apostrofů ('), ne do uvozovek, pak budete moct používat uvozovky...
maartinek
Profil
dobrá to funguje, díky. ale jak do $obsah zapíšu toto:
<a href="clanek.html" onClick="return !window.open('clanek.html','','scrollbars,width=500,height=300'); return false;">článek</a>


jakmile totiž uzavřu $obsah do apostrofů, nejdou mi použít uvnitř a normální uvozovky tam použít nemůžu.
WertriK
Profil

<a href=\"clanek.html\" onClick=\"return !window.open('clanek.html','','scrollbars,width=500,height=300'); return false;\">článek</a>
DJ Miky
Profil
maartinek
A to je tak těžké obalit těch pár apostrofů zpětnými lomítky?
maartinek
Profil
ne to opravdu těžké není. netušil jsem, že je lze použít i u apostrofů. dík. teď už to sice funguje, ale stále mám problém s validitou. konkrétně mi to píše:

there is no attribute "onClick".

...><a href="clanky/deltae.htm" onClick="return !window.open('clanky/deltae.htm'

co je ještě špatně?
DJ Miky
Profil
maartinek
zkuste onclick místo onClick.
maartinek
Profil
tak s malým "c" je to OK. ono je to vlastně asi napsáno v deklaraci XHTML Strict, že tagy mají být malými písmeny, že? každopádně díky.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0