我是PHP处女(第一天),所以请慢慢输入.
我有许多图像,bg_001.jpg,bg_002.jpg等,我想在每次刷新页面时旋转它们.我试过这个:
if (isset($_COOKIE["bg1"])) {
$img_no = $_COOKIE["bg1"] + 1;
} else {
$img_no = 1;
}
$filename = 'bg_' . sprintf("%03d", $img_no) . '.jpg';
if (!file_exists("/img/" . $filename)) {
$img_no = 1;
$filename = 'bg_' . sprintf("%03d", $img_no) . '.jpg';
}
setcookie("bg1", $img_no, time() + 86400);
print '<img src="img/' . $filename . '" alt="" height="175" width="800"> ';
Run Code Online (Sandbox Code Playgroud)
而不是cookie我得到了
Warning: Cannot modify header information - headers already sent by (output
started at /home2/.../about.php:7) in /home2/.../about.php on line 31
Run Code Online (Sandbox Code Playgroud)
第31行是setcookie …
当我右键单击我的本地PHP文件并选择"使用Firefox打开"时,Firefox会获得焦点一秒钟,但随后该文件将在Dreamweaver中打开.当我将文件拖到Firefox上,或手动输入URL("file:/// ...")或明确选择Firefox作为PHP文件的默认应用程序时,也会发生同样的情况.如何让Firefox显示该文件?
我在 Delphi 程序中使用单词列表,直到现在我都会将该列表放置在 TMemo 的 Lines 属性中。不过,我不需要可视组件,而是需要 TStringList,所以现在我想通过使用资源文件以正确的方式执行操作,并从资源加载我的 TStringList。我尝试应用此答案中的信息,但收到错误:
[dcc32 错误] E2161 错误:RLINK32:文件“D:\etc\Unit1.rc”中不支持 16 位资源
为了更好地衡量,我有这个 Unit1.rc 文件:
RC_keywords RCDATA "keywords.txt"
Run Code Online (Sandbox Code Playgroud)
我在项目→资源和图像...中创建了这个,但看起来这与自己编写 .rc 文件相同。
在我的程序中,我的资源包括:
{$R *.rc}
Run Code Online (Sandbox Code Playgroud)
在我的程序中
procedure TForm1.FormCreate(Sender: TObject);
var
SL: TStringList;
ResStream: TResourceStream;
begin
SL := TStringList.Create;
try
ResStream := TResourceStream.Create(hInstance, 'RC_keywords', RT_RCDATA);
SL.LoadFromStream(ResStream);
//
// do a lot of useful stuff here
//
finally
SL.Free;
end;
Run Code Online (Sandbox Code Playgroud)
这是怎么回事?
对于因为之前被问过而被投票的好人:我的问题不是隐含的事件参数.我不知道.事件参数是答案,而不是问题.
function myEventHandler() {
var eventSrcType=(event.srcElement) ? event.srcElement.type : 'type undefined';
alert(eventSrcType);
}
Run Code Online (Sandbox Code Playgroud)
当用户点击图像("onclick")时,例如,调用该函数
<a href="javascript:void(0)" onclick="myEventHandler();">
显然分配有问题,因为alert它永远不会被执行.这有什么不对?
(我试过了window.event,但是Dreamweaver没有暗示它event是一个成员window.无论如何,它也不起作用)
编辑
所有答案暗示隐式传递event.所以我添加了作为函数的参数(不带参数调用),
function myEventHandler(event) {
var eventSrcType=(event.srcElement) ? event.srcElement.type : 'type undefined';
alert(eventSrcType);
}
Run Code Online (Sandbox Code Playgroud)
但我仍然没有得到警报.
this作为参数传递显示"type undefined",但我希望这里的锚类型.