Skocz do zawartości

Java Script w XHTML 1.1


Rekomendowane odpowiedzi

Witam.

Mam problem z poprawnym umieszczeniem skryptu JS w dokumencie XHTML 1.1

Umieszczam go na dwa sposoby oba nie dą dobre.

1. Umieszczony skrpyt działa, ale nie przechodzi validacji.

Wygląda to tak.


<script type="text/javascript">
<!-- <![CDATA[
function podglad(url, x, y) {
okno = window.open("", "o", "width="+x+", height="+y+", left=100, top=25,"
  + " innerwidth="+x+", innerheight="+y+", location=0, directories=0,"
  + " scrollbars=0, menubar=0, toolbar=0, status=0, resizable=1");
okno.document.open();
okno.document.writeln('<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"');
okno.document.writeln('"https://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">');
okno.document.writeln('<html xmlns="https://www.w3.org/1999/xhtml" ');
okno.document.writeln('xml:lang="pl"><head><meta http-equiv="Content-type"');
okno.document.writeln(' content="text/html; charset=iso-8859-2" />');
okno.document.writeln('<title>Podgląd</title><style type="text/css"><!--');
okno.document.writeln('body {margin:0px; padding:0px; background:white;}');
okno.document.writeln('img {display:block; border:0px;}');
okno.document.writeln('--></style></head><body>');
okno.document.writeln('<a href="java script:self.close()"><img ');
okno.document.writeln('src="'+url+'" alt="Zamknij" /></a></body></html>');
okno.document.close();
okno.focus();
}
// ]]> -->

Okno wyświetlam za pomocą kodu

 <a href="java script:podglad('gfx/gallery/10.jpg', 600, 902)"> 

Tak umieszczony skrpyt działa, ale nie przechodzi valiidacji.

Szukałem troche w internecie na ten temat i znalazłem podobny sposób wstawiania, czyli:

2. Przechodzi validacje, ale skrpyt nie działa.

Dokonuje tylko drobnych zmian w skrypcie


<script type="text/javascript">
<![CDATA[

skrypt java script

]]>
</script>

Jak to zrobić, aby skrypt działał oraz przechodził validacje. Dodam, że przy pierwszym sposobie validacja przyczepia się o znacznik body nie w tym miejscu itd. Czyli tak jakby był to normalny kod.

Proszę o pomoc, z góry dziękuję.

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności