Αρχή :: Ενότητες :: Scripting :: Απαντήσεις     
 

Forum

Asp+Scripts(?)=Bug - Από {Andrews}

Έχω κάνει ένα poll se ASP, το οποίο δουλεύει κανονικά μόνο του, και όταν το βάζω σε απλές σελίδες που χρησιμοποιούν Html tags. Όταν όμως το βάζω στιν σελίδα που θέλω (η οποία περιέχει πολλά scripts σε Javascript και Dhtml) υπάρχουν προβλήματα... Συγκεκριμένα δέν δουλεύει το "vote" button, και αντί να βγάζει τα αποτελέσματα σε ένα pop-up όπως έπρεπε κανονικά, απλά κάνει ανανέωση την σελίδα μου, και στο url μου βγάζει τα δεδομένα που έβαλα. Τα κουμπιά "Current Results" kai "Archive" που τρέχουν πάλι από την ίδια database λειτουργούν κανονικά... Καμιά ιδέα???

 


Απάντηση από:tony


Μήπως και έχεις πετάξει κάποιο Java από τη σελίδα ΠΧ
function popup() { window.open('file.htm','EANITHING','toolbar=no,location=no, width=260,height=210');}
με το παραπάνω αν δώσεις A href="function popup() κλπ θα ανοίξει νέο POPUP παράθυρο..

Απάντηση από:Andrews

Λοιπό θέλω να βάλω τον παρακάτω κώδικα σε μία asp σελίδα που όμως έχει και άλλα JavaScripts κτλ.

<pre>
<!--#include file="connect.asp"-->
<html>
<head>

</head>
<body>

<form action="poll.asp?action=vote" method="post" name="theform" target="_pop">
<%

Set Conn = Server.CreateObject("ADODB.Connection")
Set Rs = Server.CreateObject("ADODB.Recordset")

Conn.Open dsn

SQL = "SELECT * from que order by id desc"
rs.open sql,conn
do while not rs.eof
queID = rs("ID")
sql1 = "select * from ans where queID="&queID
response.write "<b>" & rs("que") & "</b><br>"
response.write "<input type='hidden' name='queID' value="&queID&">"
set rs1=conn.execute(sql1)
do while not rs1.eof
response.write "<input type=radio name=poll"&queID & " value='"&rs1("id")&"'>"&rs1("ansdesc") & "<br>"
rs1.movenext
loop
rs.movenext
loop
%>

<input type=submit name="submit" value="vote" style="background-color: silver; color: #0000ff; font-family: Verdana; font-size: 10px; border: 1 solid #000033">
<a href="poll.asp?action=view" target="_pop">Results</a><br><br>
<a href="archive.asp" target="_pop">Click For archive</a>
</center>
</body>
</html>
</pre>

Δυστυχώς όμως δεν λειτουργεί...
<small>
Υ.Γ. Με το άλλο μας θέμα (γιορτές) τί γίνετε? Έχω στείλει email...</small>

Απάντηση από:Andrews

<TEXTAREA NAME="kodikas" COLS=50 ROWS=21>
<!--#include file="connect.asp"-->
<html>
<head>

</head>
<body>

<form action="poll.asp?action=vote" method="post" name="theform" target="_pop">
<%

Set Conn = Server.CreateObject("ADODB.Connection")
Set Rs = Server.CreateObject("ADODB.Recordset")

Conn.Open dsn

SQL = "SELECT * from que order by id desc"
rs.open sql,conn
do while not rs.eof
queID = rs("ID")
sql1 = "select * from ans where queID="&queID
response.write "<b>" & rs("que") & "</b><br>"
response.write "<input type='hidden' name='queID' value="&queID&">"
set rs1=conn.execute(sql1)
do while not rs1.eof
response.write "<input type=radio name=poll"&queID & " value='"&rs1("id")&"'>"&rs1("ansdesc") & "<br>"
rs1.movenext
loop
rs.movenext
loop
%>

<input type=submit name="submit" value="vote" style="background-color: silver; color: #0000ff; font-family: Verdana; font-size: 10px; border: 1 solid #000033">
<a href="poll.asp?action=view" target="_pop">Results</a><br><br>
<a href="archive.asp" target="_pop">Click For archive</a>
</center>
</body>
</html>
</TEXTAREA>

Απάντηση από:tony

Για κάνε το target _pop target _top

Απάντηση από:Andrews

Φοβάμαι ότι μπερδεύει δύο ή περισσότερα scripts... Τώρα τί μπορώ να κάνω; Θα βοηθούσε να έκανα paste εδώ το head μου; Η αλήθεια είναι ότι το έχω παρακάνει λίγο με τα scripts σ'αυτήν την σελίδα (έφτασα τις 1090 γραμμές κώδικα), αλλά το αποτέλεσμα είναι πολύ καλό...
Λοιπόν αυτό το script, είναι ένα κλασσικό pop-up poll... Αντί γι'αυτό όμως, όταν π.χ. διαλέξω την πρώτη επιλογή, με πηγαίνει στην διεύθυνση

http://karan/IISSamples/homepage/@Web.gr/home_files/main.asp?queID=1&poll1=1&submit=vote

(ενώ η κανονική μου είναι http://karan/IISSamples/homepage/@Web.gr/home_files/main.asp) και δεν αλλάζει τίποτα... Ούτε στο database τα γράφει, γιατί τα results μένουν τα ίδια...



tip: * F5 για νέο tip

   Πίσω στην προηγούμενη σελίδα






Η Εταιρία | Web Hosting | Domain names | Web Information | Υπηρεσίες | Resellers | Υποστήριξη |
Copyright © 2007–09 4GR.NETWORKS, All rights reserved.