Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1

    reindirizzamento non funzionante

    Buongiorno, sto facendo un sito per un agenzia di viaggi. Ho bisogno che all'interno delle pagine ci siano dei link a delle compagnie di traghetti. Questi link devono essere "letti" dal sito della compagnia in modo da dare al mio cliente un corrispettivo per ogni clic.
    Due di queste compagnie mi hanno dato un sistema pre-impostato (JOLIE) di reindirizzamento.
    Il mio sito è progettato in ASP, il sistema è "spacciato" come ASP, ma, dopo averlo un po' adattato continua a non funzionare.
    Posto il codice e l'errore, qualcuno saprebbe aiutarmi?

    codice:
    <% Page AspCompat="true"  %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
    	<title>Pagina test</title>
    
    <script runat="server" language="vbscript">
    Function openpage(page)
    	Dim objXMLHTTP = Server.CreateObject("Microsoft.XMLHTTP")
    	objXMLHTTP.Open("GET", page, false)
    	objXMLHTTP.Send
    	Dim res = CStr(objXMLHTTP.ResponseText)
    	Dim objxml = Nothing
    	openpage = res
    end Function
    
    Function geturl(resp)
    	Dim coppia = Split(resp, "|", -1, 1)
    	If UBound(coppia) >= 1 Then
    		Rem il terzo parametro deve essere 2 altrimenti viene effettuato lo split anche per gli = usati nei parametri della url
    		Dim url = Split(coppia(1), "=", 2, 1)
    		If UBound(url) >= 1 Then
    			geturl = url(1)
    		End If
    	Else
    		geturl = ""
    	End If
    end Function
    </script>
    </head>
    <body>
    URL ricevuta:
    
    
    <%
    Dim accesso = geturl(openpage("xxx"))
    %>
    
    <%response.write(accesso)%>
    	
    </body>
    codice:
    Microsoft VBScript compilation error '800a0401'
    
    Expected end of statement
    
    /anek/testrichiesta.asp, line 36
    
    Dim accesso = geturl(openpage("http://anek.eferry.it/anek-b2c/richiestaTEST?PR=LNKJ&IdAge=LJTEST&Pwd=LINKTEST&LANG=IT"))
    ------------^

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Dim accesso
    accesso = geturl(openpage("xxx"))

    Roby

  3. #3
    Grazie, ma ora mi da questo errore...
    Microsoft VBScript compilation error '800a0414'

    Cannot use parentheses when calling a Sub

    /anek/testrichiesta.asp, line 12

    objXMLHTTP.Open("GET", page, false);
    -----------------------------------^

    scusate, ma io non ci capisco nulla...

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ma il ; prima non c'era o sbaglio?

    Roby

  5. #5
    si scusa... stavo facendo delle prove e non l'ho tolto... non funziona ne con ne senza...

  6. #6
    fiftyfifty, riposta il codice attuale

  7. #7
    <% Page AspCompat="true" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
    <title>Pagina test</title>

    <script runat="server" language="vbscript">
    Function openpage(page)
    Dim objXMLHTTP
    objXMLHTTP = Server.CreateObject("Microsoft.XMLHTTP")
    objXMLHTTP.Open("GET", page, false)
    objXMLHTTP.Send
    Dim res = CStr(objXMLHTTP.ResponseText)
    Dim objxml = Nothing
    openpage = res
    end Function

    Function geturl(resp)
    Dim coppia = Split(resp, "|", -1, 1)
    If UBound(coppia) >= 1 Then
    Rem il terzo parametro deve essere 2 altrimenti viene effettuato lo split anche per gli = usati nei parametri della url
    Dim url = Split(coppia(1), "=", 2, 1)
    If UBound(url) >= 1 Then
    geturl = url(1)
    End If
    Else
    geturl = ""
    End If
    end Function
    </script>
    </head>
    <body>
    URL ricevuta:


    <%
    Dim accesso
    accesso = geturl(openpage("http://anek.eferry.it/anek-b2c/richiestaTEST?PR=LNKJ&IdAge=LJTEST&Pwd=LINKTEST&LA NG=IT"))
    %>

    <%response.write(accesso)%>

    </body>

  8. #8
    e a quale riga ti dà errore?

  9. #9
    L'ho messa in grassetto cmq
    objXMLHTTP.Open("GET", page, false)

    <% Page AspCompat="true" %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
    <title>Pagina test</title>

    <script runat="server" language="vbscript">
    Function openpage(page)
    Dim objXMLHTTP
    objXMLHTTP= Server.CreateObject("Microsoft.XMLHTTP")
    objXMLHTTP.Open("GET", page, false)
    objXMLHTTP.Send
    Dim res = CStr(objXMLHTTP.ResponseText)
    Dim objxml = Nothing
    openpage = res
    end Function

    Function geturl(resp)
    Dim coppia = Split(resp, "|", -1, 1)
    If UBound(coppia) >= 1 Then
    Rem il terzo parametro deve essere 2 altrimenti viene effettuato lo split anche per gli = usati nei parametri della url
    Dim url = Split(coppia(1), "=", 2, 1)
    If UBound(url) >= 1 Then
    geturl = url(1)
    End If
    Else
    geturl = ""
    End If
    end Function
    </script>
    </head>
    <body>
    URL ricevuta:


    <%
    Dim accesso
    accesso = geturl(openpage("xxx"))
    %>

    <%response.write(accesso)%>

    </body>

  10. #10
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Ma stai lavorando in vbscript lato client?

    Roby

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.