Well I’ve got another crazy stuation here. For some reason, the comments form will simply not appear in Safari.
I’m using pMachine 2.4, and I’ve tried it on Safari 2.03 on Tiger and Safari 1.something on Panther. Same thing. The Panther version I tried 4 times on 4 different machines. Same thing.
Also, I’ve cleared cookies/emptied cache about a billion times. I know Safari holds onto it’s cache pretty aggressively. I made sure to add my cookie domain to the config.php file, as well.
Anyway, the comment form displays right after the main weblog in every other browser known to man. Just not in Safari. However, the comments themselves do display. What’s supposed to be on the page is:
weblog
comments form
comments
in Safari it’s just:
weblog
comments
the comments form is skipped. Here’s another crazy part, when I view the code in Safari…THE CODE FOR THE COMMENT FORM IS RIGHT THERE. Plain as day, but it is not shown on the page.
The only thing that I can figure is as such…could it be something to do with Safari’s handling of this javascript at the top of the form:
<!--
function valid1(x) { var input = ''; var l=new Array();l[0]='1';l[1]='4';l[2]='d';l[3]='4';l[4]='6';l[5]='f';l[6]='a';l[7]='f';l[8]='6';l[9]='8';l[10]='e';l[11]='6';l[12]='1';l[13]='8';l[14]='8';l[15]='1';l[16]='e';l[17]='3';l[18]='5';l[19]='f';l[20]='6';l[21]='0';l[22]='0';l[23]='4';l[24]='c';l[25]='d';l[26]='b';l[27]='4';l[28]='a';l[29]='f';l[30]='1';l[31]='2'; for (var i = l.length-1; i >= 0; i=i-1) { input += unescape(l[i]); } document.getElementById(x+'1').name = input; return true; } function check1(x,y) { var o="",t=""; for(i=0; i < y; i+=1) {o+=x.charAt(i)}; for(i=y+1; i < y+5; i++) {t+=x.charAt(i)}; o+="('"+t+"');"; s=eval(o) return s; }
-->
</script>
That’s the only thing I can think of for now. Anyone else have any ideas?
Curse you, Safari…! :)
