ローカルIIS(Win7)でホストされているcgiスクリプトを使用して、javascript関数の変数を設定しようとしています。
cgi:
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ファイルを開くと、何も実行されません。そして、Firebugを使用してページを分析すると、js-tag内の多くの奇妙な文字と、これらの文字の中間のどこかに、「varvalue=2」という出力があります。
誰かが何が起こっているのか考えていますか?どんな助けでも大歓迎です!
編集:ここでは、firebugが教えてくれたスニペットがスクリプトタグの間にあります:
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�������
この出力がどこから来ているのか誰かがわかりますか?