我的页面上有一个名为“okno1”的框,其中包含一些文本,并且在鼠标悬停时,图片显示为cca 5sec文本返回后的文本。问题是,整个框“okno1”应该是一个链接到另一个页面,在Firefox中工作。我试了一下,如:锚标签只能在Firefox中工作
<a href=".." target="_blank">
<okno1 id="okno1" onMouseOver="zobraz1();"> ... </okno1>
</a>
在这之后我试图JS
:
<okno1 id="okno1" onclick="nahrejodkaz('....');" onMouseOver="zobraz1();"> .... </okno1>
function nahrejodkaz(url) {
window.open(url, "_blank");
}
工作都只能在Firefox浏览器。有什么办法,它如何在Chrome和IE中工作?
JS:
function zrus1() {
document.getElementById("okno1").innerHTML ='CYKLOPRŮVODCE
<br>Cyklistika';
}
function zobraz1(){
var doba=3000;
document.getElementById("okno1").innerHTML = '<img src="kolo.jpg"
alt="Cyklistika" name="img">';
window.setTimeout('zrus1();',doba);
}
CSS
okno1 {
display: inline-block;
cursor: pointer;
position: relative;
float: left;
width: 17%;
}
你不能在Javascript多行字符串这种方式(更多的话题在这里:http://stackoverflow.com/questions/805107 /创建-多串式的JavaScript)。从字符串中删除换行符后,您的示例将在Chrome中开始工作。 –
由于'okno1'是一个自定义元素,你不需要注册它吗? – evolutionxbox
我不确定我是否理解我的英文不好,在我的文档中,我喜欢...... innerHTML ='CYKLOPRŮVODCE
Cyklistika'; (1行)。我试图改变它像var c =“.....”; ... innerHTML = c,但它仍然不起作用,链接仅在Firefox中打开 – Erik