Part of the EllisLab Network
pMachine Pro has been replaced by ExpressionEngine, our full featured web publishing solution. Please consider upgrading.
You can download pMachine Pro here: Download pMachine Pro  |  Download Language Packs
   
 
Another good one: Comment Form/Safari(!)
Posted: 14 July 2006 09:11 PM   [ Ignore ]  
Summer Student
Total Posts:  10
Joined  2003-10-21

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…! :)

Profile
 
 
Posted: 19 July 2006 07:26 PM   [ Ignore ]   [ # 1 ]  
Summer Student
Total Posts:  10
Joined  2003-10-21

Solved it, it was a css problem.

Profile
 
 
   
 
 
‹‹ Random entry link trouble      date format ››
Post Marker Legend
New Topic New posts Hot Topic Hot Topic with new posts New Poll New Poll Moved Topic Moved Topic Sticky Topic Sticky topic
Old Topic No new posts Hot Old Topic Hot Topic with no new posts Old Poll Old Poll Closed Topic Closed Topic Announcement Announcements
Theme
Change Theme
Visitor Statistics
The most visitors ever was 233, on December 18, 2007 12:04 AM
Total Registered Members: 64435 Total Logged-in Users: 0
Total Topics: 80894 Total Anonymous Users: 0
Total Replies: 435405 Total Guests: 16
Total Posts: 516299    
Members ( View Memberlist )
Newest Members:  sukebegaptekjstewMizoBobbyBDan HessMateus SouzagiusiMolideverbeeldingnana2007
Active Members: