我尝试使用托管在本地 IIS(Win7)上的 cgi 脚本为 javascript 函数设置变量:
计算机图形学:
cout<<"Content-type: text/javascript\r\n\r\n";
cout<<"var value=2;";
javascript:
<script type="text/javascript" src="./cgi-bin/value.exe"></script>
<script type="text/javascript">
<!--
document.write('The number is: ' + value);
-->
</script>
但是当我用 js-code document.write 打开 html 文件时,什么都不做。当我用萤火虫分析页面时,js-tag中有很多奇怪的字符,在这些字符中间的某个地方有我的输出:“var value = 2”。
有人知道发生了什么吗?任何帮助将不胜感激!
编辑:这里萤火虫告诉我的片段在脚本标签之间:
MZ�������ÿÿ��¸�������@�����
)��")��4)��F)��\)��p)��z)��)��)��)��¬)��Æ)
��Ø)��)��ô(��Ê(��¼ (��°(��¤(��(��(��(�
(��l(��^(��<(��à(����������@���������È@�û��
������bad allocation��Content-type: text/javascript
���var NumberOfFiles = 2;
?�������������0���������������� ��H���
X@��V�������<assembly xmlns="urn:schemas-microsoft-com:asm.v1"
manifestVersion="1.0">
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="asInvoker" uiAccess="false"></requestedExecutionLevel>
</requestedPrivileges>
</security>
</trustInfo>
<dependency>
<dependentAssembly>
<assemblyIdentity type="win32" name="Microsoft.VC90.CRT"
version="9.0.21022.8" processorArchitecture="x86" publicKeyToken="1fc8b3b9a1e18e3b">
</assemblyIdentity>
</dependentAssembly>
</dependency>
/assembly>PAPADDINGXXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADDING
XXPADDINGPADDINGXXPADDINGPADDINGXXPADDINGPADD���0�������
谁能告诉这个输出来自哪里?