php.de

Zurück   php.de > Webentwicklung > HTML, Usability und Barrierefreiheit

HTML, Usability und Barrierefreiheit Themen rund um Textauszeichnung, Formatierung, Barrierefreiheit und Usability.

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.10.2005, 13:02  
Gast
 
Beiträge: n/a
Standard Parameter wird nicht übergeben

Hallo,

sonst in php unterwegs muss ich mich heute mal in javascript rumboxen.

Folgende Aufgabe habe ich mir gestellt:

eine javascript-Function soll ein Fenster mit parameterübergabe öffnen. Die URL wird dann per php ausgelesen und verarbeitet. Das klappt auch fast alles. Bis auf die Übergabe der Parameter in der URL.

Das Script sieht verkürzt so aus:

Code:
javascript:
function viewobj(objectid) {
alert(objectid);    window.open('obj/view.php?object=objectid','','height=500px,width=550px,left=200,top=200,scrollbars=yes');
}

Aufruf:
echo "<a href=\"javascript:viewobj(".$objid.")\">$objid anzeigen</a>";
Im alert wird der Parameter korrekt übersetzt und er gibt mir in dem kleinen Popup die Zahl aus, die übergeben werden soll. Danach öffnet sich das eigentliche Fenster und dort steht in der URL nicht die Zahl, sondern objectid.

Kann mir bitte jemand sagen, wie ich es machen muss, damit er die Zahl und nicht den Text einsetzt?
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 06.10.2005, 13:15  
XLB
Erfahrener Benutzer
 
Registriert seit: 31.07.2005
Beiträge: 1.126
PHP-Kenntnisse:
Fortgeschritten
XLB
Standard

Schreibs's mal so :

JS:

Code:
function viewobj(objectid)
{
    alert(objectid);         window.open('obj/view.php?object='+objectid,'','height=500px,width=550px,left=200,top=200,scrollbars=yes');
}
Aufruf:

PHP-Code:
<?php

    
echo '[url="javascript:void(0)"]'.$objid.'  anzeigen[/url]';

?>
XLB ist offline   Mit Zitat antworten
Alt 06.10.2005, 13:30  
Gast
 
Beiträge: n/a
Standard

Vielen Dank.

Allein die Änderung in der Function hat schon den erfolg, den ich haben wollte.

Aber was heisst denn das alles, was du im href eingefügt hast?

javascript:void(0)
  Mit Zitat antworten
Alt 06.10.2005, 13:50  
XLB
Erfahrener Benutzer
 
Registriert seit: 31.07.2005
Beiträge: 1.126
PHP-Kenntnisse:
Fortgeschritten
XLB
Standard

Würde man folgendes notieren :

Code:
<a href="javascript:window.open()"> ...
... würde das Skript dem "href" das in JS erzeugte Fenstobjekt übergeben und der Browser würde dies als URL interpretieren. Als Folge würde der Browser versuchen diese zu laden. Resultat : weisser Bildschirm mit "[object-window]" (oder so ähnlich) in der linken oberen Ecke.

Um dem Browser nun mitzuteilen, dass bei einem Klick auf dem Link keine neue Seite geladen werden soll, haben sich folgende Schreibweisen "eingebürgert" :

Code:
<a href="javascript:void(0)" onclick="..."> ..

So übergeibt der JS-Code nix ans "href", was "falsch" interpretierbar wäre ...

oder

<a href="#" onclick="..."> ...

Der Browser wird angewiesen auf der aktuellen Seite zu "einem" (nicht näher spezifizierten) Ankerlink zu springen.
XLB ist offline   Mit Zitat antworten
Alt 06.10.2005, 13:53  
Gast
 
Beiträge: n/a
Standard

Ahh,

alles klar. Das erklärt natürlich einiges. Ok.

Vielen vielen Dank nochmal. Damit komme ich jetzt auf jeden Fall ein ganzes Stück weiter.

Ich glaub, ich muss mich wirklich mal etwas mehr mit javascript befassen. Das kann ja doch ne ganze Menge nützliche Dinge.
  Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
mod_rewrite - fehlenden Parameter erkennen tekknotrip PHP-Fortgeschrittene 2 10.06.2008 09:28
[Erledigt] Variable Anzahl Parameter bie build-in-functions sqrt PHP Tipps 2008 16 25.05.2008 23:00
Parameter überschreiben Igäl PHP Tipps 2006 8 04.06.2006 19:55
Variable als optionalen Parameter? Mex PHP Tipps 2006 3 20.04.2006 07:05
?id= und andere Parameter Beitragsarchiv 10 12.04.2006 09:43
Darstellung von Links ohne Parameter seven-12 PHP Tipps 2006 4 16.02.2006 15:31
einen parameter verstecken seven-12 PHP Tipps 2005-2 8 27.07.2005 16:57
? in parameter ?! PHP Tipps 2005-2 4 23.07.2005 18:24
[Erledigt] Parameter uebergeben PHP Tipps 2005-2 10 20.07.2005 16:55
text aus parameter in bestehendes bild schreiben PHP Tipps 2005-2 3 10.06.2005 20:21
functionen - optionale Parameter PHP Tipps 2005 7 23.05.2005 19:08
Parameter von checkdnsrr ? PHP Tipps 2005 2 22.01.2005 02:36
Parameter Tschuu PHP Tipps 2004-2 4 02.12.2004 20:05
URL aus Datei über Parameter aufrufen PHP Tipps 2004 12 27.08.2004 15:29
Alle $_GET[] parameter auslesen PHP Tipps 2004 3 09.08.2004 14:14

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/html-usability-und-barrierefreiheit/31973-parameter-wird-nicht-uebergeben.html, javascript übergabeparameter, php href javascript übergabe, html objektid mausklick, php argument übergeben browser, url als parameter an java function uebergeben aus php, parameter werden nicht übergeben, url übergeben javascript void, javascript fenster mit parameter öffnen, java script andere php seite mit parameter aufrufen, parameterübergabe über browser php, 550 parameters .php, übergabe parameter an browser php html, window open parameter übergeben, php javascript mit parameter aufrufen, window.open parameter übergeben, aus javascript php aufrufen parameter, parameter übergabe javascript in php, javascript an php parameterübergabe, javascript anchor wird nicht an browser übergeben

Alle Zeitangaben in WEZ +1. Es ist jetzt 19:48 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.