powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / В Html работает, в Xsl нет...
9 сообщений из 9, страница 1 из 1
В Html работает, в Xsl нет...
    #35700430
HtmlXsl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот этот текст в Html работает....

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
<html>
<body>

<script language='javascript' type='text/javascript'>

	function ResizeIF(Ifrid)  
	{  
		var the_height=
			parent.document.getElementById(Ifrid).contentWindow.document.body.scrollHeight;

		  //change the height of the iframe
		  parent.document.getElementById(Ifrid).height=the_height;
	}   

</script>

<iframe onload='ResizeIF("block5")' id='block5' name='pnCPG5'  src='d:\5.mht' height='100%' width='100%' scrolling='no' align='top' frameborder='0'></iframe>

</body>
</html>


Но мне нада сделать тоже самое в xsl... делаю так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" xmlns:ms="urn:schemas-microsoft-com:xslt" xmlns:script="http://mysyte.com.ua/script">

<xsl:script>
<![CDATA[ 

	function ResizeIF(Ifrid)  
	{  
		var the_height=
			parent.document.getElementById(Ifrid).contentWindow.document.body.scrollHeight;

		  //change the height of the iframe
		  parent.document.getElementById(Ifrid).height=the_height;
	}   

]]> 
</xsl:script>

	<xsl:template match="/">
	  <html>
	  <body>
	  
		<iframe id='block5' name='pnCPG5'  src='d:\5.mht' height='100%' width='100%' scrolling='no' align='top' frameborder='0'>
			<xsl:attribute name="onload">
				<xsl:eval>ResizeIF("block5")</xsl:eval>
			</xsl:attribute>
		</iframe>

	  </body>
	  </html>
	</xsl:template>
</xsl:stylesheet> 


Не работает... что я сделал не правильно?
...
Рейтинг: 0 / 0
В Html работает, в Xsl нет...
    #35701243
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Элемента <xsl:script> не существует. Читайте документацию

С уважением, Vasilisk
...
Рейтинг: 0 / 0
В Html работает, в Xsl нет...
    #35701672
HtmlXsl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поменял stylesheet... Вот это работает:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/TR/WD-xsl">

<xsl:script>
<![CDATA[ 

	function GetCount(i)
	{
	    return  10  + i;
	}

]]> 
</xsl:script>

	<xsl:template match="/">
	  <html>
	  <body>
	  
		<xsl:eval>GetCount( 12 )</xsl:eval> 
		
	  </body>
	  </html>
	</xsl:template>
</xsl:stylesheet> 


Но то что я писал раньше все равно не работает...

Vasilisk, пожалуйтса подскажи что-то...
...
Рейтинг: 0 / 0
В Html работает, в Xsl нет...
    #35702310
M0us
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вам же сказали, что элемента <xsl:script> нет в спецификации.
А вы его всеравно ипользуете.
Пишите аналоги без <xsl:script>.
...
Рейтинг: 0 / 0
В Html работает, в Xsl нет...
    #35702597
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пиши просто <script> и пространство имён лучше брать http://www.w3.org/1999/XSL/Transform
...
Рейтинг: 0 / 0
В Html работает, в Xsl нет...
    #35704215
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmoпиши просто <script>
Или <ms:script>, но нужно четко понимать зачем он нужен (а в Вашем случае он не нужен вообще) и правильно его использовать
...
Рейтинг: 0 / 0
В Html работает, в Xsl нет...
    #35704786
HtmlXsl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vasilisk, если мне здесь javascript не нужен вообще, то подскажите, пожалуйста, как можна еще изментить высоту iframe подогнав ее под его содержимое?

Я нашел только такой способ...

З.Ы. В ветке форума по html уже спрашивал...
...
Рейтинг: 0 / 0
В Html работает, в Xsl нет...
    #35704906
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_Vasilisk_но нужно четко понимать зачем он нуженКакая разница, нужен или нет? Был приведён желаемый результат трансформации, думать не над чем.
...
Рейтинг: 0 / 0
В Html работает, в Xsl нет...
    #35743615
Grundiss
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
думаю вам следует использовать такой код:
Код: plaintext
1.
2.
3.
4.
5.
<xsl:template match="/">
  <html>
    <head><script>//ваш скрипт</script></head>
    <body>...</body>
  </html>
</xsl:template>
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / XML, XSL, XPath, XQuery [игнор отключен] [закрыт для гостей] / В Html работает, в Xsl нет...
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]