这个代码适用于所有主流浏览器,除了firefox,它说它已经完成了我的要求,但事实并非如此.这让我疯狂.这是完整的html,css和javascript:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" >
<html>
<head>
<style type=text/css>
.CastPic
{
position : relative;
top : +0px;
width : 250px;
height : 250px;
padding-top : 25px;
padding-left : 25px;
padding-right : 25px;
padding-bottom : 25px;
background-image : url('Cast photos/Fiona Colquhoun.jpg');
background-color : ivory;
background-repeat : no-repeat;
background-position : center;
cursor : pointer;
border-style : solid;
border-width : 12px;
border-color : green;
float : left;
}
</style>
<script language="JavaScript" type="text/JavaScript">
function toggle()
{
if (document.getElementById("CastPic").style.float =="right")
{ …Run Code Online (Sandbox Code Playgroud) 我有一个比Windows搜索快得多的perl搜索工具.我以为我会给它一个图形界面,最简单的是使用html.
IE有与它没有问题,它运行良好-但我不使用IE任何更多的chrome是如此美好.
但在Chrome我得到以下错误:
Uncaught ReferenceError: getFiles is not defined
Run Code Online (Sandbox Code Playgroud)
该脚本在html标头中定义为:
<script language="PerlScript" type="text/PerlScript">
sub getFiles
{
...
}
Run Code Online (Sandbox Code Playgroud)
这是客户端 - 不在任何服务器上.
有关为什么会发生这种情况的任何想法?
Firexox给出了相同的结果.
在perl应用程序中,我使用@ARGV传递变量.当总有两个变量并且总是相同的两个没有问题.现在它变得更复杂,所以我需要在添加它之前"清空"@ARGV.所以我认为这会奏效:
foreach (@ARGV)
{
pop @ARGV;
}
Run Code Online (Sandbox Code Playgroud)
它没有.当有四个元素时,它只删除两个元素.知道为什么应该这样吗?或者其他任何排空方式?