gpt4 book ai didi

css - 为什么 -moz-binding 在我的代码中不起作用?

转载 作者:行者123 更新时间:2023-11-28 14:08:47 26 4
gpt4 key购买 nike

我有一个文件SolarCalendar.htc,它的内容如下:

<script language="javascript">
//My java Script Code
</script>

<public:property put=fnPutDay get=fnGetDay name="day">
<public:property put=fnPutMonth get=fnGetMonth name="month">
<public:property put=fnPutYear get=fnGetYear name="year">
<public:property put=fnPutMonthLength get=fnGetMonthLength name="monthLength">
<public:property put=fnPutDayLength get=fnGetDayLength name="dayLength">
<public:property put=fnPutFirstDay get=fnGetFirstDay name="firstDay">
<public:property put=fnPutGridCellEffect get=fnGetGridCellEffect name="gridCellEffect">
<public:property put=fnPutGridLinesColor get=fnGetGridLinesColor name="gridLinesColor">
<public:property put=fnPutShowDateSelectors get=fnGetShowDateSelectors name="showDateSelectors">
<public:property put=fnPutShowDays get=fnGetShowDays name="showDays">
<public:property put=fnPutShowTitle get=fnGetShowTitle name="showTitle">
<public:property put=fnPutShowVerticalGrid get=fnGetShowVerticalGrid name="showVerticalGrid">
<public:property put=fnPutShowHorizontalGrid get=fnGetShowHorizontalGrid name="showHorizontalGrid">
<public:property put=fnPutValue get=fnGetValue name="value">
<public:property put=fnPutValueIsNull get=fnGetValueIsNull name="valueIsNull">
<public:property put=fnPutReadOnly get=fnGetReadOnly name="readOnly">
<public:property put=fnPutHoliday get=fnGetHoliday name="holiday">

<public:event id="onChange" name="onchange">
<public:event id="onPropertyChange" name="onpropertychange">
<public:event id="onError" name="onerror">

我有 SolarCalendar.htm 文件使用这个“SolarCalendar.htc”,如下所示:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html XMLNS:IE>
<head>
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">
<STYLE> IE\:Calendar
{
behavior: url(SolarCalendar.htc) ;
-moz-binding: url(bindings.xml#SolarCalendar.htc);
width : 100%;
}
</STYLE>

</head>
<body onkeypress="Window_Keypress()" onload="Window_Onload()" onunload="Window_OnUnload()">
<CENTER><IE:CALENDAR id="cal"></IE:CALENDAR></CENTER>
</body>
</html>

但它在 FireFox 中不起作用(它在 IE 上起作用)。你知道这段代码有什么问题吗?我在我的元素中使用了 bindings.xml 并且使用它的简单示例运行良好,但上面的代码没有。

最佳答案

Firefox 可以选择您的自定义 HTML 元素吗?

您的选择器是否适用于 <IE:CALENDAR>元素工作?您可以尝试使用以下样式,而不是 -moz-binding规则,看看它们是否有任何效果:

IE\:Calendar {
width: 100px;
height: 100px;
display: block;
background-color: green;
}

如果不是,则可能是选择器 ( IE\:Calendar) 有问题。

你的文件名正确吗?

这是您的 -moz-binding行:

-moz-binding: url(bindings.xml#SolarCalendar.htc);

如果我没理解错的话,那就是:

Find the file “bindings.xml”, and within it, find the element with an id attribute of SolarCalendar.htc.

如果您的文件名为“SolarCalendar.htc”,那么 Firefox 将找不到它,因为它不是“bindings.xml”。

也许您可以从 SolarCalendar.htc 中取出 XML 内容,并将其保存在名为 bindings.xml 的文件中?然后删除 #SolarCalendar.htc来自你的 -moz-binding规则?

关于css - 为什么 -moz-binding 在我的代码中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9680182/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com